Heim > Backend-Entwicklung > PHP-Tutorial > Wie führe ich rohe POST-Anfragen in PHP mit cURL aus?

Wie führe ich rohe POST-Anfragen in PHP mit cURL aus?

Mary-Kate Olsen
Freigeben: 2024-12-15 05:01:18
Original
614 Leute haben es durchsucht

How to Execute Raw POST Requests in PHP Using cURL?

RAW-POSTs in PHP mit cURL ausführen

In PHP bietet cURL einen praktischen Mechanismus zum Senden von HTTP-Anfragen. Ein häufiges Szenario ist die Durchführung von Roh-POST-Anfragen, bei denen die Daten ohne Codierung direkt in die Anfrage einbezogen werden. So können Sie dies mit cURL erreichen:

$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

Lassen Sie uns den Code aufschlüsseln:

  1. curl_init() initialisiert die cURL-Sitzung.
  2. curl_setopt() legt verschiedene Optionen für fest Sitzung.

    • CURLOPT_URL: Gibt die Ziel-URL an.
    • CURLOPT_RETURNTRANSFER: Gibt an, dass die Antwort als Zeichenfolge zurückgegeben und nicht direkt ausgegeben werden soll.
    • CURLOPT_POST: Aktiviert POST Methode.
    • CURLOPT_POSTFIELDS: Enthält die zu sendenden Rohdaten.
    • CURLOPT_HTTPHEADER: Legt benutzerdefinierte Header fest, einschließlich des Inhaltstyps für Rohdaten.
  3. curl_exec() führt die cURL-Anfrage aus und gibt die zurück Antwort.

Mit diesen Einstellungen führt der Code eine rohe POST-Anfrage aus und sendet die im $body gespeicherten Daten unverändert, ohne zusätzliche Verarbeitung oder Codierung. Die Antwort vom Server wird in der Variablen $result erfasst.

Das obige ist der detaillierte Inhalt vonWie führe ich rohe POST-Anfragen in PHP mit cURL aus?. 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