查詢

EventHttpRequest::removeHeader()函式—用法及示例

「 從 EventHttpRequest 物件中移除指定的請求標頭 」


函式名:EventHttpRequest::removeHeader()

適用版本:該函式適用於 PHP 版本 5.4.0 及以上,並且需要 Event 擴充套件庫的支援。

用法:EventHttpRequest::removeHeader() 函式用於從 EventHttpRequest 物件中移除指定的請求標頭。

語法:bool EventHttpRequest::removeHeader(string $key)

引數:

  • $key:要移除的請求標頭的名稱。

返回值:如果成功地從 EventHttpRequest 物件中移除了指定的標頭,則返回 true。如果指定的標頭不存在,則返回 false。

示例:

// 建立 EventHttpRequest 物件
$request = new EventHttpRequest();

// 新增兩個請求標頭
$request->addHeader("Content-Type", "application/json");
$request->addHeader("Authorization", "Bearer token123");

// 列印當前的請求標頭
var_dump($request->getInputHeaders());
// 輸出如下:
// array(2) {
//   ["Content-Type"]=>
//   string(16) "application/json"
//   ["Authorization"]=>
//   string(12) "Bearer token123"
// }

// 移除指定的請求標頭
$request->removeHeader("Authorization");

// 再次列印當前的請求標頭
var_dump($request->getInputHeaders());
// 輸出如下:
// array(1) {
//   ["Content-Type"]=>
//   string(16) "application/json"
// }

在上面的示例中,我們首先建立了一個 EventHttpRequest 物件並新增了兩個請求標頭。然後使用 removeHeader() 函式移除了指定的請求標頭 "Authorization"。最後,我們列印了當前的請求標頭列表,可以看到 "Authorization" 標頭已成功地被移除。

補充糾錯
熱門PHP函式
分享連結