如何在经典ASP中将数据发布到网页中的任何页面?
答案 0 :(得分:10)
由于以下原因,我建议ServerXMLHTTP
超过XmlHttp
:
XMLHTTP是为客户端设计的 应用程序并依赖于URLMon, 它是基于Microsoft Win32构建的 互联网(WinInet)。 ServerXMLHTTP是 专为服务器应用而设计 依赖于新的HTTP客户端堆栈, WinHTTP的。 ServerXMLHTTP提供 可靠性和安全性 服务器安全的。
http://support.microsoft.com/kb/290761
示例:
DataToSend = "id=1"
dim xmlhttp
set xmlhttp = server.Createobject("MSXML2.ServerXMLHTTP")
xmlhttp.Open "POST","http://localhost/Receiver.asp",false
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
xmlhttp.send DataToSend
Set xmlhttp = nothing
答案 1 :(得分:2)
答案 2 :(得分:2)
试试这个:
Set xmlhttp = Server.CreateObject("Microsoft.ServerXMLHTTP")
xmlhttp.Open "POST", "http://yoursite", false
xmlhttp.Send data
Response.Write xmlhttp.ResponseText
答案 3 :(得分:0)
如果您尝试重定向POST请求,可以使用Server.Transfer