使用PHP 發送POST 請求
對於只能使用POST 方法執行搜尋查詢的場景,了解如何使用PHP 發送POST 請求至關重要。雖然 GET 方法通常不足以應對這種情況,但本文將引導您完成透過 POST 發送參數並使用 PHP 檢索所需內容的過程。
使用 CURL-Less 方法
不使用 CURL 庫發送 POST要求的簡單而有效的方法如下如下:
$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);
其他資源
有關此方法的更多見解,請參閱下面鏈接的PHP 手冊:
以上是如何在 PHP 中發送 POST 請求而不使用 cURL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!