cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menetapkan pengepala kebenaran dalam bentuk HTML kaedah GET

<p>Saya mahu menyerahkan borang HTML kepada pelayan yang menerima data borang dalam <code>queryString</code> Pelayan kemudian menghantar semula dokumen HTML selepas melakukan beberapa pengiraan pada pengepala data dan kebenaran. </p> <h1>Sekatan</h1> <ol> <li>Saya tidak boleh menggunakan ciri JavaScript seperti AJAX atau fetch kerana penyerahan borang mendapat respons HTML yang perlu dibuka pada penyemak imbas. </li> <li>Atas sebab dalaman, borang juga memerlukan kaedah <code>GET</code> </li> </ol> <h1>Balas</h1> <p>Respons yang diterima ialah dokumen HTML yang mengandungi JavaScript yang mengandungi <kod>sessionStorage.setItem('data', 'value')</code> Borang itu wujud dalam sumber <em>parent.example.com</em> dan dokumen HTML yang diterima berada dalam sumber <em>child.example.com</em> Jadi kita perlu pergi ke halaman <em>child.example.com</em> </p>
P粉617237727P粉617237727457 hari yang lalu587

membalas semua(1)saya akan balas

  • P粉851401475

    P粉8514014752023-09-01 10:10:38

    Kod pelanggan tidak boleh melakukan operasi ini.

    Cara paling dekat adalah dengan meminta pelayan bermula dengan 401 Unauthorized 状态和 WWW-Authenticate: Basic 标头响应请求,这会导致浏览器使用其本机 UI 提示用户输入凭据,并在用户输入凭据后,使用基本身份验证的格式重复请求并添加授权.


    Seperti yang dinyatakan oleh Phil dalam ulasan, nampaknya URL yang anda ingin minta memang tidak direka untuk navigasi penyemak imbas langsung.

    Daripada cuba menyelesaikan masalah ini, anda mungkin lebih baik menukar sistem pengesahan kepada sesuatu yang lain (seperti set kuki sebagai tindak balas kepada penyerahan borang log masuk tradisional)

    balas
    0
  • Batalbalas