新增 cookie 標頭會導致請求掛起
P粉897881626
P粉897881626 2023-09-15 21:20:14
0
1
632

我正在做一個班級項目,我們需要使用 php 來寫一個網站。我們被告知應該編寫單獨的頁面來查詢資訊以及用於保存變數的 php 會話。我已經成功啟動了一個會話,但是當我嘗試發出請求並為會話添加標頭時,請求會停止並且無法完成。下面是我正在使用的程式碼。

function GetDataV2(string $URL, string $method, array $postPayload)
{
    $sessID = $_COOKIE['PHPSESSID'];
    $cookieString = "Cookie: PHPSESSID=$sessID";

    $options = array(
        'http' => array(
            'header' => array('Content-Type: application/x-www-form-urlencoded', 'Accept: application/json', $cookieString),
            'method' => 'POST',       
            'content' => http_build_query($postPayload)
        )
    );

    $context = stream_context_create($options);

    return file_get_contents($URL, false, $context);
}

感謝任何幫助,因為我似乎無法弄清楚是什麼導致請求掛起。不幸的是,該專案需要 php,否則我根本不會使用它。

P粉897881626
P粉897881626

全部回覆(1)
P粉041856955

在進行更廣泛的搜尋後,我需要在執行呼叫之前添加 session_write_close() 以釋放會話文件,然後其他頁面才能修改它。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板