首頁 >後端開發 >php教程 >如何使用PHP發送POST請求並讀取回應內容?

如何使用PHP發送POST請求並讀取回應內容?

DDD
DDD原創
2024-12-23 21:36:14783瀏覽

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

使用PHP 的POST 要求:讀取回應內容

在您的查詢中,您表達需要發送POST 請求並讀取後續回應內容使用PHP。由於目標 URL 不接受 GET 要求,因此本文將引導您完成使用 POST 方法來實現此目的的流程。

使用PHP 發送POST 請求

要啟動POST 請求,請考慮使用以下PHP 程式碼:

$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);

此程式碼片段說明瞭如何片段使用以下命令建立流上下文指定HTTP選項,包括POST方法、資料提交和相關標頭。然後,它使用 file_get_contents() 函數檢索回應內容。

有關此方法的細微差別以及合併其他標頭的更多詳細信息,請參閱PHP 手冊頁:https://www.php.net /manual/en/function.stream-context-create .php

以上是如何使用PHP發送POST請求並讀取回應內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn