Asp-Classic
如何在 Classic ASP 中將數據發佈到遠端 URL?
我需要將
POST數據發送到腳本中間的 url。
- 使用者填寫表格:
- 表單送出至
process.asp:此時我需要將POST數據發送到第 3 方集成。process.asp完成並引導使用者到感謝頁面。
當您明確說您正在使用 ASP“經典”時,我不確定為什麼其他人都發布 ASP.Net 解決方案。
像這樣的東西應該工作。我沒有寫程式碼;我在別處找到的。但是,如果您不想購買商業商品,則可以使用 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 風格(糟糕),然後檢查 ASP 錯誤對像以查看是否存在問題。
祝你好運!