Loadrunner-在HTTP响应中获取消息“未对内容类型“ application / xml”执行HTML解析”

时间:2019-03-11 18:35:36

标签: http-headers loadrunner

我使用的服务器上的发送和接收内容的类型为"application/xml"

在我的init部分中,我将以下行自动添加到了我的所有标头请求中

web_add_auto_header("Content-Type","application/xml");

运行脚本时,我得到显示正确内容类型的响应标头,但在嘘声中却收到消息:

351-byte response headers for "http://172.29.67.68/svc/bw/cti/monitor/event/bw_perfuser1000_60a439f7-599d-4fe1-baa6-598391312954" (RelFrameId=1, Internal ID=5)
 HTTP/1.1 200 OK\r\n
Date: Mon, 11 Mar 2019 18:20:09 GMT\r\n
Content-Length: 681\r\n
Content-Type: application/xml\r\n
X-Frame-Options: SAMEORIGIN\r\n
Expires: Thu, 01 Jan 1970 00:00:00 GMT\r\n
Cache-Control: no-cache, private, must-revalidate, max-stale=0, post-check=0, pre-check=0 
no-store\r\n
Pragma: no-cache\r\n
Keep-Alive: timeout=15, max=96\r\n
Connection: Keep-Alive\r\n

我收到的消息:

HTML parsing not performed for Content-Type "application/xml" ("ParseHtmlContentType" Run-Time Setting is "TEXT").

要解决此问题,我需要在每个请求之前添加以下行

web_add_header("Content-Type","application/xml");

任何人都可以解释一下,尽管我使用了web_add_auto_header()函数,但为什么我需要在每次请求前都明确提及内容类型。

非常感谢, 埃胡德

1 个答案:

答案 0 :(得分:0)

在HTTP协议中,您需要在HTTP请求中指定特定的请求标头字段。 HTTP标头的详细信息,请参阅wiki