Python 你做什么';无文本';和';500';作为对我的Slack Webhook尝试的响应代码?

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

我下面的代码给出了500的状态代码和“无文本”的响应。我做错了什么

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: