我已经在我的Github存储库中创建了一个Webhook。我已将我的有效负载URL设置为: localhost:4567 /有效负载如何实现Django的服务器来侦听来自Webhook的POST请求?我正在使用NGROK将我的本地主机公开到互联网上
由于我使用本地主机,因此需要将其公开到Internet。为此,我正在使用ngrok,并且我也执行了此命令: ./ngrok http 4567
我遵循此链接中编写的所有步骤来创建成功的webhook,以便在任何提交操作时接收通知在存储库中完成。
链接=>https://developer.github.com/webhooks/configuring/
我使用Django框架接收来自网络挂接POST请求。但是,在上面的链接给出的教程中,他们使用了Sinatra(在Ruby中创建Web应用程序)。我不熟悉Ruby。我希望继续在Django工作,那么你能帮我解决一下如何使用Django的服务器来监听来自Webhook的POST请求?
到目前为止,我所做的,我的Webhook中有以下错误。在“响应”下面给出:
<!doctype html5>
<html>
<head>
<style type="text/css">
strong { font-weight: bold; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { margin: 0; }
a { background-color: transparent; }
a:active, a:hover { outline: 0; }
</style>
<style type="text/css">
body { background-color: #f5f5f5; }
.container { width: 500px; margin: auto; color: #444; padding: 5px; }
a, strong { color: purple; text-decoration: none; }
a:hover { text-decoration: underline; }
h2 { text-align: center; color: #000; }
p { line-height: 20px; }
</style>
</head>
<body>
<div class="container">
<h2>Failed to complete tunnel connection</h2>
<hr />
<p>
The connection to <strong><a
href="http://ac448203.ngrok.io">http://ac448203.ngrok.io</a></strong>
was successfully tunneled to your ngrok client,
but the client failed to establish a connection to
the local address <strong><a href="http://localhost:80">localhost:80</a>
</strong>.
</p>
<p>
Make sure that a web service is running on
<strong><a href="http://localhost:80">localhost:80</a></strong> and that it
is a valid address.
</p>
<p>
The error encountered was: <strong style="color: #9E2929">dial tcp [::1]:80:
connectex: No connection could be made because the target machine actively
refused it.</strong>
</p>}
</div>
</body>
</html>
能告诉你我们可以轻松截取屏幕截图中的请求和响应。你可以模糊任何秘密 –
@CliveMakamara其实我是新来堆栈溢出,所以我不知道如何张贴在这个平台上的照片。对不起。我将发布响应部分。谢谢。 –
不用担心我也只是一个月的会员。我只需要更多的信息来帮助你 –