2
我試圖從Excel中的VBA應用程序發送JSON對象。下面的代碼正確地發送請求,但我不知道如何使用正文中的JSON對象進行請求。發送JSON對象作爲POST請求
Sub Post()
Set objHTTP = CreateObject("WinHttp.WinHttpRequest.5.1")
URL = "http://localhost:3000/test"
objHTTP.Open "POST", URL, False
objHTTP.setRequestHeader "Content-type", "application/x-www-form- urlencoded"
objHTTP.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
objHTTP.send ("test=6")
End Sub
如果我嘗試例如發送「{測試:6,測試2:7}」和日誌我得到{服務器上的請求的主體「{部分:6,測試:7}」: ''}
謝謝!這確實最終解決了問題。在此之前,我不得不將內容類型頭部更改爲application/json,並添加一個內容長度字段以擺脫400錯誤。 – mattc19