节点服务器未收到我发送给他的JSON文件

时间:2019-07-09 15:02:58

标签: python express

我正在尝试使用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) 

但是当我收到呼叫时,我的节点服务器上出现一个空对象,我丢失了什么吗? (使用邮递员,它可以正常工作,因此不能用作服务器)

1 个答案:

答案 0 :(得分:1)

通常,请求库根据用于发出请求的参数来区分请求的类型。这意味着,如果您打算发表JSON帖子,则应使用json参数,如下所示:

response = requests.post(url=URL, json=PARAMS)

此操作设置了随附的标头,这就是为什么当您的快递服务器尝试解析它时,它返回为空