Python 你做什么';无文本';和';500';作为对我的Slack Webhook尝试的响应代码?
我下面的代码给出了500的状态代码和“无文本”的响应。我做错了什么Python 你做什么';无文本';和';500';作为对我的Slack Webhook尝试的响应代码?,python,slack,Python,Slack,我下面的代码给出了500的状态代码和“无文本”的响应。我做错了什么 url = 'https://hooks.slack.com/services/REDACTED' payload = { "server":socket.gethostname(), "files":str(files) } headers = {'Content-Type': 'application/json'} r = req
url = 'https://hooks.slack.com/services/REDACTED'
payload = {
"server":socket.gethostname(),
"files":str(files)
}
headers = {'Content-Type': 'application/json'}
r = requests.post(url,data=json.dumps(payload),headers=headers)
有效载荷应如下所示: 有效载荷={ “服务器”:socket.gethostname(), “文件”:str(文件), “文本”:“一些文本”
}
500
是“内部服务器错误”。出了问题,可能与您的请求有关,也可能与您的请求无关。每次发送特定信息时,您是否能够始终如一地做到这一点?您能给我们看一下主机名和文件吗?当然,print(socket.gethostname())返回'Ss MacBook Air.local',print(str(files))返回:['monitor_server.py'],即使我将负载更改为类似{'text':'hello'}的内容,我也会收到500个错误。您试图访问的端点有文档吗?这只是猜测,但您可以尝试使用“文件”:文件
,而不是使用str
。如果另一端希望该值使用JSON数组,则可能会导致问题。请参阅步骤3: