我正在构建一个简单的机器人,它可以在 JSON 对象中进行 http post 调用。服务器返回错误 - {"detail":"JSON parse error - Expecting value: line 1 column 1 (char 0)"}:
我不认为服务器端是问题。我已经尝试过使用 httpie 的请求。
Gupshup 中的代码
var contextParam = {
"botname": event.botname,
"channel": event.channel,
"sender": event.sender,
"message":event.message
};
var url = "https://abcserver.com/sm/postData";
var param = JSON.stringify(contextParam);
var header = {"Content-Type": "application/json"};
context.simplehttp.makePost(url, param, header)
来自httpie的对应调用
http POST https://abcserver.com/sm/postData botname=MrBot channel=Skype sender=MrSender message=Hi
在服务器端:
logger.debug("Request body : " + str(request.body))
puts - "Request body : b'"
在日志文件中。
PS:我用的是Django,Django Rest Framework