Konvertieren einer POSTMAN-Anfrage in Curl

140

Ich rufe meinen Java-Webservice (POST-Anfrage) über POSTMAN auf folgende Weise auf, was einwandfrei funktioniert (dh ich kann sehen, dass meine Datensätze in die Datenbank eingefügt werden):

Und so sieht der Inhalt der Headers(1)Registerkarte aus:

Anstatt es über POSTMAN aufzurufen, muss ich dieselbe Anfrage in PHP mit CURL aufrufen. Ich frage mich, ob es eine Möglichkeit gibt, diesen Befehl in einen curlBefehl zu exportieren, damit ich ihn in meinem PHP-Code verwenden kann. Ich habe an vielen Stellen im Internet einen umgekehrten Ansatz gefunden, bei dem jemand darum bittet, eine Curl-basierte Anfrage in POSTMAN umzuwandeln, aber nicht herausfinden konnte, wie das Gegenteil zu tun ist.

Einige Artikel habe ich für Curl to Postman gefunden

Codierer
quelle
1
Das letzte Mal, als ich Postman benutzte, erinnere ich mich, dass irgendwo der Befehl curl für cli angezeigt wurde. Unabhängig davon ist die Verwendung von phpcurl zum Posten eines json-Körpers recht einfach. Die JSON-Zeichenfolge als Postfeld und setzen Sie den entsprechenden Header
frz3993

Antworten:

302

Geben Sie hier die Bildbeschreibung ein

Sie können die Schaltfläche "Code" im angehängten Screenshot sehen, drücken Sie darauf und Sie können Ihren Code in vielen verschiedenen Sprachen erhalten, einschließlich PHP cURL

Geben Sie hier die Bildbeschreibung ein

Jose M. González
quelle
1
Vielen Dank. Ich habe hier einen ähnlichen Thread gefunden: stackoverflow.com/questions/40632296/… . Aber es zeigt viele Dinge wie Postman-Token, Cache-Control. Muss ich das einschließen?
Coder
Gracias Jose, das ist unglaublich. @Coder nein, Sie brauchen das Postman-Token nicht und der Cache-Control-Header hängt davon ab, ob Sie das Einlösen der Anforderung verhindern möchten oder nicht. Wenn Sie immer frischen Inhalt wünschen, fügen Sie ihn hinzu.
Lukas Lukac
Ich habe fast überall danach gesucht und schließlich! Ihre Antwort ist auf den Punkt. Vielen Dank!
Scipsycho
Ehrlich gesagt, super beeindruckt von den Hooli, ich meine Google, Team, um Postboten tragbar zum Locken zu machen
GavinBelson