asp-classic – 如何在经典ASP中将数据POST到远程URL?

前端之家收集整理的这篇文章主要介绍了asp-classic – 如何在经典ASP中将数据POST到远程URL?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要在一个脚本中将数据POST到一个url。

>用户填写表单:
>表单提交到process.asp:我需要POST数据到第三方集成在这一点上。
> process.asp完成并指示用户感谢您的页面

解决方法

我不知道为什么其他人都在发布ASP.Net解决方案,当你具体说你使用ASP“经典”。

这样的事情应该有效。我没有写代码;我在别的地方找到了但是如果您不想购买商业广告,MSXML2.ServerXMLHTTP对象就是您想要使用的对象。

function getHTML (strUrl)
    Set xmlHttp = Server.Createobject("MSXML2.ServerXMLHTTP")
    xmlHttp.Open "GET",strUrl,False
    xmlHttp.setRequestHeader "User-Agent","asp httprequest"
    xmlHttp.setRequestHeader "content-type","application/x-www-form-urlencoded"
    xmlHttp.Send
    getHTML = xmlHttp.responseText
    xmlHttp.abort()
    set xmlHttp = Nothing   
end function

您可能需要在生产环境中添加一些错误处理代码。我相信如果对象抛出404或超时错误,则抛出错误。你需要通过在.Send之前设置On Error Resume Next来“捕获”ASP样式(yuck),然后检查ASP错误对象以查看是否有问题。

祝你好运!

猜你在找的asp.Net相关文章