641 Stimmen

HTTP-Testserver, der GET/POST-Anfragen annimmt

Ich brauche einen Live-Test-Server, der meine Anfragen nach grundlegenden Informationen per HTTP GET annimmt und mir auch POST erlaubt (auch wenn er eigentlich nichts tut). Dies ist ausschließlich für Testzwecke.

Ein gutes Beispiel ist aquí . Sie akzeptiert problemlos GET-Anfragen, aber ich brauche eine, die auch POST-Anfragen akzeptiert.

Kennt jemand einen Server, an den ich Dummy-Testnachrichten senden kann?

6voto

kia nasirzadeh Punkte 2328

Ich weiß nicht, warum all die Antworten hier eine sehr einfache Arbeit sehr schwer machen!

Wenn eine HTTP-Anfrage gestellt wird, sendet der Client eine HTTP_MESSAGE an den Server ( lesen Sie, was HTTP_MESSAGE ist ) und Sie können einen Server in nur 2 einfache Schritte :

  1. Installieren Sie netcat:

    Auf vielen Unix-basierten Systemen ist dies bereits installiert, und wenn Sie Windows haben, googeln Sie es einfach. Der Installationsprozess ist wirklich einfach, Sie brauchen nur ein nc.exe Datei und dann sollten Sie den Pfad dieser nc.exe-Datei in Ihre Pfad-Umgebungsvariable kopieren und überprüfen, ob alles mit nc -h

  2. Erstellen Sie einen Server, der auf localhost:12345 :

    einfach tippen nc -l -p 12345 auf Ihrem Terminal und alles ist erledigt! (bei mac nc -l 12345 tnx Silvio Biasiol )


Jetzt haben Sie einen Server, der auf http://localhost:12345 eine Postanforderung mit stellen:

axios.post('http://localhost:12345', { firstName: 'Fred' })

Wenn Sie ein js-Entwickler sind oder Ihr eigenes xhr oder ein Formular in einer HTML-Datei erstellen und an den Server übermitteln, etc:

<form action="http://localhost:12345" method="post">

oder stellen Sie eine Anfrage bei curl o wget oder usw. Dann überprüfen Sie Ihr Terminal, eine rohe HTTP_MESSAGE sollte auf Ihrem Terminal erscheinen und Sie können mit Ihrem fröhlichen Hacking beginnen ;)

5voto

Ein weiteres Programm, das einige Anpassungsmöglichkeiten bietet und einfach zu benutzen ist (keine Installation, keine Anmeldung), ist https://beeceptor.com .

Sie erstellen einen Endpunkt, stellen eine erste Anfrage an ihn und können die Antworten anpassen.

4voto

prabodhprakash Punkte 3705

Ich habe einen lokalen Open-Source-Testserver entwickelt, den Sie in wenigen Minuten zum Laufen bringen können. Sie können neue APIs erstellen, Ihre eigenen Antworten definieren und ihn auf jede beliebige Weise hacken.

Github-Link : https://github.com/prabodhprakash/localTestingServer

4voto

greensuisse Punkte 1621

Erstellen Sie einen kostenlosen Webhost und fügen Sie den folgenden Code ein

<h1>Request Headers</h1>
<?php
$headers = apache_request_headers();

foreach ($headers as $header => $value) {
    echo "<b>$header:</b> $value <br />\n";
}
?>

4voto

yurenchen Punkte 1234

Einige online httpbin:

get client ip, port, ua..

client ip, isp abrufen

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X