【发布时间】:2019-08-08 17:42:54
【问题描述】:
我需要使用 HTTP 2xx 响应事件请求。我在 Python 中使用 Request 方法。我怎么能退货呢?请帮忙。
我目前的问题是,我在本地主机上使用隧道软件。所以对于松弛:
您的应用应使用 HTTP 2xx 响应事件请求 三秒钟。如果没有,我们将考虑事件交付 尝试失败。失败后,我们将重试 3 次,然后退出 成倍增长。
我通过这个命令回复 slack
resp = requests.post(url,json=payload, headers=headers, cookies=cookies)
data = resp.json()
status = data['status']
send_message = status
slack_client.api_call("chat.postMessage", channel=channel, text=send_message)
所以现在因为我没有在 3 秒内结束任何响应,它重试了 3 次,所以我得到了 4 个响应。
所以一旦我收到请求,我需要用 Http2xx 回复。
【问题讨论】:
-
请在此处添加您的代码,以便我们提供帮助。到目前为止你做了什么?您是否有运行 API/服务器来接收请求并返回某些内容?
-
@LucaBezerra,是的,我正在使用 ngrok 为我的本地主机建立隧道。问题是由于我没有立即回复,延迟超过 3 秒,因此 Slack 重试三次。所以我得到了 3 个响应。
-
请将代码的相关部分添加到问题中。你在用烧瓶吗?如果是,请添加标签。
-
添加了@ErikKalkoken
-
是的,这行不通。您需要终止当前脚本才能发回 http 200 并打开一个新线程或进程以继续您的应用程序