中斷當前對象的HTTP請求.
Function getAllResponseHeaders() As String
獲取HTTP響應結果中的全部Header信息,以字符串格式表示
Function getResponseHeader(bstrHeader As String) As String
獲取HTTP響應結果Header中指定名稱的值,用字符串表示,如果不存在則返回空串
初始化HTTP連接請求對象,設置請求方法,地址,認證信息.bstrMethod可用值有GET,POST,HEAD,定義向HTTP提交請求的方式;必填bstrUrl爲要訪問的HTTP資源地址;必填varAsync 可選項,設置是異步還是同步等待返回結果,true-異步方式,false-同步方式,缺省是異步方式;如果HTTP請求要求用戶名和口令,則在bstrUser,bstrPassword中設置.
向服務器發送一個HTTP請求,並獲取返回結果.varBody爲要發送到服務器的數據,通常在POST方式下使用.
在請求header中設置bstrHeader/bstrValue值對併發送到服務器端.例:xmlReq.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded; charset=UTF-8");
XMLHTTP屬性
onreadystatechange
設置請求對象狀態readystate改變時要調用的函數對象;
readyState
請求對象的狀態值,含義如下:
0 - 請求對象被創建,但未初始化,即open方法未調用
1 - 裝載中,open方法已調用,send方法未調用
2 - 已裝載,send方法已調用,但還未獲得Header信息
3 - 交互中,已獲取了部分信息,這時調用responseText將得到不完整信息,會返回錯誤
4 - 所有數據已接收完成,可用responseText或responseBody得到完整數據
responseBody
表示從HTTP響應得到的返回原始信息,內容的編碼方式決定於請求的服務器端(UTF-8, UCS-2, UCS-4, Shift_JIS等)
responseText
HTTP請求返回數據體的字符串表示,缺省情況下用utf-8編碼後返回,如果返回內容中有中文,服務器端的數據必須用utf-8編碼,否則就會出現亂碼。
responseStream
HTTP請求返回數據的流對象,該對象實現IStream接口.
responseXML
返回XML格式的數據對象. 服務器端返回數據爲XML格式數據時可用.服務器端用動態語言生成xml時,必須設置content-type爲text/xml,否則客戶端得到的responseXML爲空
status
HTTP返回代碼.200 - 成功404 - 錯誤請求500 - 服務器內部錯誤,等等. 詳見HTTP協議.
HTTP返回狀態文本描述.
xmlReq.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded; charset=UTF-8");