加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 00:23:11 所属栏目:asp.Net 来源:网络整理
导读:我需要在一个脚本中将数据POST到一个url。 用户填写表单: 表单提交到process.asp:我需要POST数据到第三方集成在这一点上。 process.asp完成并指示用户感谢您的页面。 解决方法 我不知道为什么其他人都在发布ASP.Net解决方案,当你具体说你使用ASP“经典”
我需要在一个脚本中将数据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错误对象以查看是否有问题。

祝你好运!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读