Heim > Backend-Entwicklung > PHP-Tutorial > Wie sende ich RAW-POST-Anfragen mit PHP cURL?

Wie sende ich RAW-POST-Anfragen mit PHP cURL?

Patricia Arquette
Freigeben: 2024-11-30 09:01:10
Original
129 Leute haben es durchsucht

How to Send RAW POST Requests with PHP cURL?

Durchführen von RAW-POST-Anfragen mit PHP cURL

In PHP erfordert das Senden von RAW-POST-Anfragen mit cURL die Angabe spezifischer Optionen zum Konfigurieren des cURL-Verhaltens. Durch die Übergabe geeigneter Optionen an curl_setopt() können Sie die POST-Methode angeben, den Content-Type-Header festlegen und Rohdaten aus einer Zeichenfolge übertragen.

Hier ist ein Beispielcode-Snippet, das zeigt, wie ein RAW-POST durchgeführt wird Anfrage:

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "http://url/url/url");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "body goes here");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/plain'));

$result = curl_exec($ch);
Nach dem Login kopieren

In diesem code,

  • curl_setopt($ch, CURLOPT_URL, "http://url/url/url"); legt die URL der Anfrage fest.
  • curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); gibt an, dass die Antwort als Zeichenfolge zurückgegeben und nicht direkt gedruckt werden soll.
  • curl_setopt($ch, CURLOPT_POST, 1); Gibt an, dass es sich bei der Anfrage um eine POST-Methode handelt.
  • curl_setopt($ch, CURLOPT_POSTFIELDS, "body goes here"); legt die Rohdaten fest, die in der Anfrage übertragen werden.
  • curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/plain')); setzt den Content-Type-Header auf text/plain und gibt an, dass es sich bei dem übertragenen Inhalt um eine reine Textzeichenfolge handelt.

Durch die Übergabe dieser Optionen verarbeitet cURL automatisch die Bildung der HTTP-Anfrage mit der richtigen Header und Inhalte, sodass Sie Rohdaten in Ihren POST-Anfragen senden können.

Das obige ist der detaillierte Inhalt vonWie sende ich RAW-POST-Anfragen mit PHP cURL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage