Heim >Backend-Entwicklung >PHP-Tutorial >Wie sende ich eine Raw-POST-Anfrage mit cURL in PHP?
So senden Sie eine Raw-POST-Anfrage mit cURL in PHP
In PHP ist cURL eine beliebte Bibliothek zum Senden von HTTP-Anfragen. In diesem Artikel wird gezeigt, wie Sie mit cURL eine RAW-POST-Anfrage durchführen, bei der die Daten in unverschlüsselter Form gesendet werden.
Anfrage erstellen
So senden Sie einen RAW-POST Auf Anfrage beginnen Sie mit der Initialisierung einer cURL-Sitzung mit curl_init(). Konfigurieren Sie dann die folgenden Optionen:
Angabe des Inhaltstyps
Für eine RAW POST-Anfrage ist es wichtig um den Inhaltstyp des Körpers anzugeben. In diesem Fall ist es Text/Plain. Verwenden Sie dazu die Option CURLOPT_HTTPHEADER mit einem Array, das den folgenden Header enthält:
'Content-Type: text/plain'
Senden der Anfrage
Sobald die Anfrage konfiguriert ist, verwenden Sie curl_exec($ ch), um es zu versenden. Die Antwort wird in der Variablen $result gespeichert.
Beispielcode
Der folgende Codeausschnitt stellt ein Beispiel für eine RAW-POST-Anfrage mit cURL in PHP dar:
$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);
Das obige ist der detaillierte Inhalt vonWie sende ich eine Raw-POST-Anfrage mit cURL in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!