Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich mit PHP POST-Anfragen senden und den Antwortinhalt lesen?

Wie kann ich mit PHP POST-Anfragen senden und den Antwortinhalt lesen?

DDD
Freigeben: 2024-12-23 21:36:14
Original
753 Leute haben es durchsucht

How Can I Send POST Requests and Read the Response Content Using PHP?

POST-Anfragen mit PHP: Antwortinhalt lesen

In Ihrer Anfrage drücken Sie die Notwendigkeit aus, POST-Anfragen zu senden und den nachfolgenden Antwortinhalt zu lesen mit PHP. Da GET-Anfragen von der Ziel-URL nicht akzeptiert werden, führt Sie dieser Artikel durch den Prozess der Verwendung von POST-Methoden für diesen Zweck.

Senden von POST-Anfragen mit PHP

Um eine POST-Anfrage zu initiieren, sollten Sie den folgenden PHP-Code verwenden:

$url = 'http://server.com/path';
$data = ['key1' => 'value1', 'key2' => 'value2'];

// use key 'http' even if you send the request to https://...
$options = [
    'http' => [
        'header' => "Content-type: application/x-www-form-urlencoded\r\n",
        'method' => 'POST',
        'content' => http_build_query($data),
    ],
];

$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
if ($result === false) {
    // Handle error
}

var_dump($result);
Nach dem Login kopieren

Dieses Codefragment veranschaulicht, wie ein Stream-Kontext mit angegebenem HTTP erstellt wird Optionen, einschließlich POST-Methode, Datenübermittlung und relevante Header. Anschließend wird die Funktion file_get_contents() verwendet, um den Antwortinhalt abzurufen.

Ausführlichere Informationen zu den Nuancen dieser Methode und der Einbindung zusätzlicher Header finden Sie auf der PHP-Handbuchseite: https://www.php.net /manual/en/function.stream-context-create.php

Das obige ist der detaillierte Inhalt vonWie kann ich mit PHP POST-Anfragen senden und den Antwortinhalt lesen?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage