Rumah  >  Artikel  >  hujung hadapan web  >  Mengapa Saya Mendapatkan Kaedah 405 Tidak Dibenarkan Respons Apabila Mendayakan CORS pada IIS7?

Mengapa Saya Mendapatkan Kaedah 405 Tidak Dibenarkan Respons Apabila Mendayakan CORS pada IIS7?

DDD
DDDasal
2024-10-26 19:58:30968semak imbas

Why Am I Getting a 405 Method Not Allowed Response When Enabling CORS on IIS7?

Mendayakan Perkongsian Sumber Silang Asal (CORS) pada IIS7

Mendayakan CORS pada IIS7 boleh menjadi tugas yang sukar, terutamanya jika anda menghadapi perkara yang tidak dijangka tingkah laku seperti respons 405 sebelum respons 200. Artikel ini bertujuan untuk menjelaskan isu ini dan menyediakan penyelesaian yang berkesan.

Menangani Respons 405

Respons 405 Method Not Allowed boleh berlaku apabila IIS7 memintas HTTP OPTIONS permintaan dan bukannya permohonan anda. Untuk menyelesaikannya:

  1. Navigasi ke bahagian Pemetaan Pengendali dalam IIS7.
  2. Cari entri "OPTIONSVerbHandler".
  3. Tukar tetapan "ProtocolSupportModule" kepada "IsapiHandler ."
  4. Tetapkan boleh laku kepada "%windir%Microsoft.NETFrameworkv4.0.30319aspnet_isapi.dll."

Penyelesaian Alternatif: Mengendalikan Kata Kerja OPTIONS dalam BeginRequest>Jika langkah di atas tidak menyelesaikan isu, anda boleh mengendalikan kata kerja HTTP OPTIONS dalam kaedah BeginRequest anda seperti berikut:

Atas ialah kandungan terperinci Mengapa Saya Mendapatkan Kaedah 405 Tidak Dibenarkan Respons Apabila Mendayakan CORS pada IIS7?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn