【发布时间】:2018-01-26 03:01:09
【问题描述】:
我正在构建一个简单的机器人,它可以通过 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))
将 - "Request body : b'" 放入日志文件中。
PS:我正在使用 Django,Django Rest Framework
【问题讨论】:
标签: json django python-3.x django-rest-framework gupshup