Heim > Backend-Entwicklung > PHP-Tutorial > Wie sende ich POST-Rohdaten mit cURL in PHP?

Wie sende ich POST-Rohdaten mit cURL in PHP?

Barbara Streisand
Freigeben: 2024-12-03 03:29:09
Original
261 Leute haben es durchsucht

How to Send Raw POST Data Using cURL in PHP?

Roh-POST-Daten über cURL in PHP senden

In bestimmten Anwendungsfällen ist es notwendig, einen Roh-POST-Vorgang mit cURL in PHP durchzuführen. Anstelle der Codierung können Sie auch unverarbeitete Daten senden, die in einer Zeichenfolge gespeichert sind. Die Daten sollten dem folgenden Format entsprechen:

<br>... üblicher HTTP-Header ...<br>Content-Length: 1039<br>Content-Type: text/plain</p>
<p>89c5fdataasdhf kajshfd akjshfksa hfdkjsa falkjshfsa<br>ajshd fkjsahfd lkjsahflksahfdlkashfhsadkjfsalhfd<br>ajshdfhsafiahfiuwhflsf das sind nur Daten aus einem String<br>mehr Daten kjahfdhsakjfhsalkjfdhalksfd<br>

Lösung:

Um einen Roh-POST durchzuführen, ohne den HTTP-Header manuell zu schreiben, können Sie die folgenden cURL-Optionen verwenden:

$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

Dieser Code initialisiert eine cURL-Sitzung und legt fest die Ziel-URL, ermöglicht den Antwortabruf, gibt die POST-Methode an, stellt die Rohdaten als POST-Felder bereit und legt den Content-Type-Header entsprechend fest. Durch die Ausführung dieses Codes werden die rohen POST-Daten ohne jegliche Codierung gesendet.

Das obige ist der detaillierte Inhalt vonWie sende ich POST-Rohdaten mit cURL in PHP?. 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