回复 2楼 sam_jiang
还可以用CREATEOBJECT("WinHttp.WinHttpRequest.5.1")
是我的一段代码中截取出来的。。。
FUNCTION
uploadfile
PARAMETERS lcapiurl,lcheader,lcbody
LOCAL loHTTP, lcResponse
loHTTP = CREATEOBJECT("WinHttp.WinHttpRequest.5.1")
*lohttp=NEWOBJECT("microsoft.xmlhttp")
loHTTP.SetProxy(2, "127.0.0.1:8888")
&& 设置代理方便fiddler抓包调试,完成后可以注释掉
loHTTP.Open("POST", lcapiurl, .F.)
*loHTTP.SetRequestHeader("Accept-Encoding","gzip, deflate, br")
*loHttp.SetRequestHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36")
loHTTP.SetRequestHeader("Content-Type", lcHeader)
*loHTTP.SetRequestHeader("Content-Length", LEN(lcbody))
loHTTP.Send(lcBody)WAIT "数据上传中。。。" WINDOW AT 30,150 TIMEOUT 5
lcresponse=lohttp.responsetext
RELEASE lohttp
return lcresponse
ENDFUNC