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);
Für Weitere Informationen zu dieser Methode und zum Hinzufügen von Headern finden Sie im PHP Handbuch:
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!