Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp classic 什么是MSXML2.ServerXMLHTTP';默认的内容类型是什么?_Asp Classic_Content Type_Serverxmlhttp - Fatal编程技术网

Asp classic 什么是MSXML2.ServerXMLHTTP';默认的内容类型是什么?

Asp classic 什么是MSXML2.ServerXMLHTTP';默认的内容类型是什么?,asp-classic,content-type,serverxmlhttp,Asp Classic,Content Type,Serverxmlhttp,在我的示例中,我无意中发送了带有text/xml内容类型的令牌/值对,结果什么也没有发送。Tim C对这个问题的洞察非常有帮助。再次感谢你,蒂姆 回顾最初的发送代码,我现在意识到将ServerXMLHTTP的内容类型设置为text/xml是最近添加的错误内容。我在问题中发布的发送代码如下所示: url = "www.receivingwebsite.com\asp\receivingwebpage.asp" information = "UserName=Colt&PassWord=Ta

在我的示例中,我无意中发送了带有
text/xml
内容类型的令牌/值对,结果什么也没有发送。Tim C对这个问题的洞察非常有帮助。再次感谢你,蒂姆

回顾最初的发送代码,我现在意识到将
ServerXMLHTTP
的内容类型设置为
text/xml
是最近添加的错误内容。我在问题中发布的发送代码如下所示:

url = "www.receivingwebsite.com\asp\receivingwebpage.asp"
information = "UserName=Colt&PassWord=Taylor&Data=100"
Set xmlhttp = server.Createobject("MSXML2.ServerXMLHTTP")
xmlhttp.Open "POST", url, false
xmlhttp.setRequestHeader "Content-Type", "text/xml"
xmlhttp.send information
实际发送代码实际上是:

url = "www.receivingwebsite.com\asp\receivingwebpage.asp"
information = "UserName=Colt&PassWord=Taylor&Data=100"
Set xmlhttp = server.Createobject("MSXML2.ServerXMLHTTP")
xmlhttp.Open "POST", url, false
xmlhttp.send information
…发送前不尝试设置内容类型

不幸的是,最初导致我寻求帮助的问题仍然存在。我的接收经典asp页面无法查看由
ServerXMLHTTP
对象发布的信息。该信息不在请求对象的
查询字符串
表单
数组中。无论我做什么,我都找不到信息,但我知道它正在发送,因为当我将内容类型更改为
application/x-www-form-urlencoded
时,我可以在
request.form
数组中看到它

那么
MSXML2.ServerXMLHTTP
类的默认内容类型是什么? 当发送类使用默认内容类型时,我的信息在哪里


提前感谢您的帮助!Peace,Colt Taylor

ASP仅在帖子内容类型为“application/x-www-form-urlencoded”时才会填充表单数组。通常,ServerXMLHTTP不会设置内容类型标头,因此如果不手动设置,则不会发送内容类型标头

例外情况是,您将XML文档作为要发送的参数传递,在这种情况下,ServerXMLHTTP将内容类型设置为“text/XML;charset=UTF-8”