Ich habe bereits einen Webhook in meinem Github-Repository erstellt. Ich habe meine Payload-URL wie folgt festgelegt: localhost: 4567/NutzlastWie implementiert man den Django-Server, um POST-Anfragen von Webhook zu hören? Ich verwende NGROK, um meinen localhost dem Internet zugänglich zu machen
Da ich meinen localhost verwende, muss ich ihn dem Internet aussetzen. Hierzu verwende ich ngrok und ich habe auch diesen Befehl ausgeführt: ./ngrok http 4567
Ich verfolge alle Schritte in diesem Link geschrieben zur Aufnahme Benachrichtigung erfolgreich Webhook zu erstellen, wenn eine Aktion auf Commits ist im Repository erledigt.
Link =>https://developer.github.com/webhooks/configuring/
Ich verwende Django Framework POST-Anfragen von der Webhook zu erhalten. In dem obigen Tutorial haben sie Sinatra verwendet (um eine Webanwendung in Ruby zu erstellen). Ich bin mit Ruby nicht vertraut. Ich möchte weiterhin in Django arbeiten, also könntest du mir bitte helfen, wie kann ich Djangos Server benutzen, um POST-Anfragen von Webhook zu hören?
Bei weitem was ich getan habe, habe ich folgenden Fehler in meinem Webhook. Die ‚Antwort‘ ist unten angegeben:
<!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>
Könnten Sie zeigen uns die Anfrage und Antwort, die Sie bequem aus Ihrem Screenshot ausgeschnitten haben. Sie können alle Geheimnisse verwischen –
@CliveMakamara Eigentlich bin ich neu zu Stack Overflow, so dass ich nicht sicher bin, wie man Fotos auf dieser Plattform bekannt gibt. Das tut mir leid. Ich werde den Antwortteil posten. Vielen Dank. –
Keine Sorge, ich war auch nur für einen Monat Mitglied. Ich brauche nur mehr Informationen, um Ihnen zu helfen –