Asp-Classic
如何在asp中發送和處理Http Post?
httpRequest.Open "POST", "www.example.com/handle.asp", False httpRequest.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" httpRequest.send data postResponse = httpRequest.response我如何處理上述程式碼的文章。在句柄.asp。在句柄中,我想獲取正在發送的數據並將其添加到其中,然後將某些內容髮送回呼叫頁面?
@Uzi:這是一個例子——
somefile.asp呼叫handle.asp哪個是處理腳本:Option Explicit Dim data, httpRequest, postResponse data = "var1=somevalue" data = data & "&var2=someothervalue" data = data & "&var3=someothervalue" Set httpRequest = Server.CreateObject("MSXML2.ServerXMLHTTP") httpRequest.Open "POST", "http://www.example.com/handle.asp", False httpRequest.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded" httpRequest.Send data postResponse = httpRequest.ResponseText Response.Write postResponse ' or do something else with it範例
handle.asp:Option Explicit Dim var1, var2, var3 var1 = Request.Form("var1") var2 = Request.Form("var2") var3 = Request.Form("var3") ' Silly example of a condition / test ' If var1 = "somecondition" Then var1 = var1 & " - extra text" End If ' .. More processing of the other variables .. ' ' Processing / validation done... ' Response.Write var1 & vbCrLf Response.Write var2 & vbCrLf Response.Write var3 & vbCrLf