程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#提交數據到服務器並返回的處理(3)

C#提交數據到服務器並返回的處理(3)

編輯:關於C語言

-1:利用ASP發送XMLHTTP對象:

Set xmlhttp=server.CreateObject("Msxml2.XMLHTTP")
XMLhttp.Open"POST",url,false
xmlhttp.setRequestHeader"Content-Type","text/XML;charset=utf-8"
XMLhttp.setRequestHeader"HOST","s"
XMLhttp.setRequestHeader"Content-Length",LEN(SoapRequest)
XMLhttp.setRequestHeader"SOAPAction","http://s"
XMLhttp.Send(SoapRequest)
Response.WriteXMLhttp.Status&””
Response.WriteXMLhttp.StatusText
Set XMLhttp=Nothing

獲取的時候:

If XMLhttp.Status=200 Then
Set xmlDOC=server.CreateObject("MSXML.DOMDocument")
xmlDOC.load(xmlhttp.responseXML)
xmlStr=xmlDOC.XML
SetXMLDOC=nothing
xmlStr=Replace(XMLStr,"<","<")
xmlStr=Replace(XMLStr,">",">")
Response.writeXMLStr
Else
Response.WriteXMLhttp.Status&""
Response.WriteXMLhttp.StatusText
End if

請求正確則給出完整響應,請求不正確(如賬號,密碼不對)響應的內容就會信息不完整.

取出響應裡的數據,如下:

If XMLhttp.Status=200 Then
Set xmlDOC=server.CreateObject("MSXML.DOMDocument")
xmlDOC.load(xmlhttp.responseXML)
Response.WriteXMLDOC.documentElement.selectNodes("//LoginByAccountResult")(0).text
Set XMLDOC=nothing
Else
Response.WriteXMLhttp.Status&""
Response.WriteXMLhttp.StatusText
End if

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved