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 TaylorASP仅在帖子内容类型为“application/x-www-form-urlencoded”时才会填充表单数组。通常,ServerXMLHTTP不会设置内容类型标头,因此如果不手动设置,则不会发送内容类型标头 例外情况是,您将XML文档作为要发送的参数传递,在这种情况下,ServerXMLHTTP将内容类型设置为“text/XML;charset=UTF-8”