使用HTTP请求发送一个简单的表单
#Include <WinHttp.au3>
_WinHttpSimpleRequest($hConnect, $sType, $sPath [, $sReferrer = Default [, $sData = Default [, $sHeader = Default [, $fGetHeaders = Default [, $iMode = Default ]]]]])
$hConnect | _WinHttpConnect 函数返回的句柄 |
$sType | [可选参数] GET 或 POST (默认: GET) |
$sPath | [可选参数] 请求路径 (默认: "" - 空字符串;表示服务器上的默认页) |
$sReferrer | [可选参数] 引用页面 (默认: $WINHTTP_NO_REFERER) |
$sData | [可选参数] POST数据 (默认: $WINHTTP_NO_REQUEST_DATA) |
$sHeader | [可选参数] 附加头 (默认: $WINHTTP_NO_ADDITIONAL_HEADERS) |
$fGetHeaders | [可选参数] 返回响应头 (默认: False) |
$iMode | [可选参数] 读取结果的模式 (默认: 0) 0 - ASCII-文本 1 - UTF-8 文本 2 - 二进制数据 |
成功: | 如果 $fGetHeaders = False (默认)返回响应数据 |
[0] | 响应头 |
[1] | 响应数据 |
失败: | 返回 0 并设置 @error |
1 - 无法打开请求 | |
2 - 无法发送请求 | |
3 - 无法接收响应 | |
4 - $iMode 无效 |
#AutoIt3Wrapper_AU3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
#include "WinHttp.au3"
Opt("MustDeclareVars", 1)
; 初始化并获取会话句柄
Global $hOpen = _WinHttpOpen("Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.9.0.3; .NET CLR 2.0.50727; ffco7) Gecko/2008092417 Firefox/3.0.3")
; 获取连接句柄
Global $hConnect = _WinHttpConnect($hOpen, "autoit.de")
; 进行简单请求...
MsgBox(64, "Returned (first 1400 characters)", StringLeft(_WinHttpSimpleRequest($hConnect), 1400) & "...")
; 关闭句柄
_WinHttpCloseHandle($hConnect)
_WinHttpCloseHandle($hOpen)