使用JSON问题的ahk POST请求

时间:2017-12-17 12:59:30

标签: json autohotkey

我正在开发 REST API ,它应该响应ahk脚本的请求。我使用 node.js 作为服务器, mongodb 作为数据库。我在 postman 中测试了 POST 我的API,它正在运行。但是当我从我的ahk脚本发送 POST 请求时,出现了问题。

这是我的代码

URL := "http://localhost:8000/createPlayer"
HttpObj := ComObjCreate("WinHttp.WinHttpRequest.5.1")




HttpObj.Open("POST", URL, 0)
HttpObj.SetRequestHeader("Content-Type", "application/json")


json_str := ({"name": "Any Name"})


Body = json_str
HttpObj.Send(Body)

MsgBox, %Body%
Result := HttpObj.ResponseText
Status := HttpObj.Status
msgbox % "status: " status "`n`nresult: " result

我尝试了json_str的不同变体,但这并没有帮助。如果你帮助我,我将非常感激

1 个答案:

答案 0 :(得分:0)

我可以看到你犯了经典的新手错误(我们至少在某一点犯了这个错误): 变化:

Body = json_str

Body := json_str

将Body设置为变量json_str的内容,而不是将当前正在将Body设置为字符串“json_str”的内容。