经典ASP中的Msxml2.serverxmlhttp.6.0发送GET而不是POST

经典ASP中的Msxml2.serverxmlhttp.6.0发送GET而不是POST,post,vbscript,get,asp-classic,serverxmlhttp,Post,Vbscript,Get,Asp Classic,Serverxmlhttp,我正在尝试从我们支持的产品的.asp页面向Twilio SMS网关发送请求 我使用以下代码编写并发送请求: Set oXMLHTTP = Server.CreateObject("Msxml2.serverXMLHTTP.6.0") sMethod = "POST" oXMLHTTP.Open sMethod, sUrl, false, smsAuthUser, smsAuthPass 'url, username and password are valid and included in c

我正在尝试从我们支持的产品的.asp页面向Twilio SMS网关发送请求

我使用以下代码编写并发送请求:

Set oXMLHTTP = Server.CreateObject("Msxml2.serverXMLHTTP.6.0")
sMethod = "POST"
oXMLHTTP.Open sMethod, sUrl, false, smsAuthUser, smsAuthPass 'url, username and password are valid and included in configuration file
oXMLHTTP.setRequestHeader "Authorization", "Basic "& base64(smsAuthUser&"."&smsAuthPass)
oXMLHTTP.setRequestHeader "Content-Length", Len(sPostData)
oXMLHTTP.Send sPostData
正在发送请求,但它检索先前发送的消息列表(获取请求行为),而不是发送消息

来自Chrome Postman的具有相同授权和post数据的相同请求就像一个符咒,因此这似乎是xmlhttp对象问题


什么会导致对象使用错误的方法发送请求,以及可能的解决方法是什么?

在您对原因做出假设时,您需要运行fiddler或其他程序并检查发送的内容。首先,证明你的理论,然后问一个问题。仅仅说它是邮递员的作品,所以一定是xmlHttp的错,这是不够的。如果这是你用来发送请求的确切代码,我看不出你如何发送
GET
请求,就像我上面说的那样,只有运行才能确认实际发生的事情。这是一个很好的工具,应该是任何基于服务器的xhr工作都必须使用的工具。使用php调试后..似乎
Msxml2.serverXMLHTTP.6.0
始终使用
GET
方法,不使用
send
发送数据。无法将
内容长度
内容类型
添加到标题。。我听说这种情况发生在7号窗口,而不是10号窗口。你需要运行fiddler或其他程序,检查发送的内容,此时你正在对原因进行假设。首先,证明你的理论,然后问一个问题。仅仅说它是邮递员的作品,所以一定是xmlHttp的错,这是不够的。如果这是你用来发送请求的确切代码,我看不出你如何发送
GET
请求,就像我上面说的那样,只有运行才能确认实际发生的事情。这是一个很好的工具,应该是任何基于服务器的xhr工作都必须使用的工具。使用php调试后..似乎
Msxml2.serverXMLHTTP.6.0
始终使用
GET
方法,不使用
send
发送数据。无法将
内容长度
内容类型
添加到标题。。我听说这件事发生在7号窗口,但不是10号窗口。。