在易語言中,可以使用WinHttp.WinHttpRequest對象來發(fā)送POST請求,并傳遞JSON數(shù)據(jù)。
首先,在易語言中創(chuàng)建一個WinHttp.WinHttpRequest對象:
obj = CreateOleObject("WinHttp.WinHttpRequest.5.1")
然后,設(shè)置請求的URL和請求方法:
obj.Open("POST", "http://example.com", 0)
接下來,設(shè)置請求頭部信息,包括Content-Type和Content-Length:
obj.SetRequestHeader("Content-Type", "application/json")
obj.SetRequestHeader("Content-Length", StrLen(jsonData))
其中jsonData是要發(fā)送的JSON數(shù)據(jù)。
然后,發(fā)送請求并發(fā)送JSON數(shù)據(jù):
obj.Send(jsonData)
最后,獲取服務(wù)器的響應(yīng)數(shù)據(jù):
response = obj.ResponseText
完整的示例代碼如下:
obj = CreateOleObject("WinHttp.WinHttpRequest.5.1")
obj.Open("POST", "http://example.com", 0)
obj.SetRequestHeader("Content-Type", "application/json")
obj.SetRequestHeader("Content-Length", StrLen(jsonData))
obj.Send(jsonData)
response = obj.ResponseText
注意:需要將上述代碼放在一個按鈕點(diǎn)擊事件或其他觸發(fā)事件中執(zhí)行。同時,需要將"http://example.com"替換為實(shí)際的請求URL,jsonData替換為要發(fā)送的JSON數(shù)據(jù)。