我正在尝试使用python向我的快递服务器发送邮寄请求,这是我的代码:
import requests
print("started");
URL = "http://localhost:5000/api/chat"
PARAMS = {'ID':"99","otherID":"87",'chat':[{"senderName":"tom","text":"helloworld"}]}
r = requests.post(url = URL, data = PARAMS)
pastebin_url = r.text
print("The pastebin URL is:%s"%pastebin_url)
但是当我收到呼叫时,我的节点服务器上出现一个空对象,我丢失了什么吗? (使用邮递员,它可以正常工作,因此不能用作服务器)
答案 0 :(得分:1)
通常,请求库根据用于发出请求的参数来区分请求的类型。这意味着,如果您打算发表JSON帖子,则应使用json
参数,如下所示:
response = requests.post(url=URL, json=PARAMS)
此操作设置了随附的标头,这就是为什么当您的快递服务器尝试解析它时,它返回为空