Rumah  >  Soal Jawab  >  teks badan

Menambah pengepala kuki menyebabkan permintaan digantung

Saya sedang mengusahakan projek kelas di mana kita perlu menulis tapak web menggunakan php. Kami diberitahu bahawa kami harus menulis halaman berasingan untuk menanyakan maklumat dan sesi php untuk menyimpan pembolehubah. Saya telah berjaya memulakan sesi, tetapi apabila saya cuba membuat permintaan dan menambah tajuk untuk sesi tersebut, permintaan itu terhenti dan gagal untuk diselesaikan. Di bawah ialah kod yang saya gunakan.

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

Sebarang bantuan akan dihargai kerana saya seperti tidak dapat memahami apa yang menyebabkan permintaan itu digantung. Malangnya, projek ini memerlukan php, jika tidak, saya tidak akan menggunakannya sama sekali.

P粉897881626P粉897881626423 hari yang lalu613

membalas semua(1)saya akan balas

  • P粉041856955

    P粉0418569552023-09-16 19:31:05

    Selepas mencari dengan lebih meluas, saya perlu menambah session_write_close() sebelum melaksanakan panggilan untuk melepaskan fail sesi sebelum halaman lain boleh mengubah suainya.

    balas
    0
  • Batalbalas