Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich POST-Anfragen in PHP senden, ohne cURL zu verwenden?
POST-Anfrage mit PHP
Für Szenarien, in denen eine Suchabfrage nur mit POST-Methoden durchgeführt werden kann, erfahren Sie, wie Sie POST-Anfragen mit PHP senden ist entscheidend. Während GET-Methoden für solche Situationen oft nicht ausreichen, führt Sie dieser Artikel durch den Prozess des Sendens von Parametern per POST und des Abrufens der gewünschten Inhalte mit PHP.
Verwendung der CURL-Less-Methode
Eine einfache, aber effektive Möglichkeit, POST-Anfragen ohne Verwendung der CURL-Bibliothek zu senden, ist wie folgt folgt:
$url = 'http://server.com/path'; $data = ['key1' => 'value1', 'key2' => 'value2']; // Use 'http' key even for HTTPS requests $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);
Zusätzliche Ressourcen
Weitere Einblicke in diese Methode finden Sie im unten verlinkten PHP-Handbuch:
Das obige ist der detaillierte Inhalt vonWie kann ich POST-Anfragen in PHP senden, ohne cURL zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!