我正在尝试从Excel中的VBA应用程序发送JSON对象。下面的代码可以正确地发送请求,但是我无法弄清如何在请求正文中使用JSON对象。
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
如果我尝试发送例如
"{test:6, test2: 7}"
并记录服务器上请求的主体,我会得到{ '{parts:6, test: 7}': '' }
。