我使用的服务器上的发送和接收内容的类型为"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()
函数,但为什么我需要在每次请求前都明确提及内容类型。
非常感谢, 埃胡德