Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich mit cURL oder einem cURL-losen Ansatz POST-Anfragen senden und Antworten in PHP empfangen?

Wie kann ich mit cURL oder einem cURL-losen Ansatz POST-Anfragen senden und Antworten in PHP empfangen?

DDD
Freigeben: 2024-12-24 10:53:10
Original
535 Leute haben es durchsucht

How Can I Send POST Requests and Receive Responses in PHP Using cURL or a cURL-less Approach?

Senden von POST-Anfragen mit PHP

Diese Anleitung befasst sich mit dem Problem des Sendens von POST-Anfragen in PHP und dem anschließenden Lesen des zurückgegebenen Inhalts. Während die Ziel-URL ausschließlich POST-Methoden akzeptiert, bietet dieser Artikel eine Lösung, die entweder cURL oder einen cURL-losen Ansatz verwendet.

cURL-lose Methode

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

// Use key 'http' even if sending 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

Für Weitere Informationen zu dieser Methode und zum Hinzufügen von Headern finden Sie im PHP Handbuch:

  • stream_context_create: https://www.php.net/manual/en/function.stream-context-create.php

Das obige ist der detaillierte Inhalt vonWie kann ich mit cURL oder einem cURL-losen Ansatz POST-Anfragen senden und Antworten in PHP empfangen?. 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