Activer le partage de ressources cross-origine (CORS) sur IIS7
L'activation de CORS sur IIS7 peut être une tâche ardue, surtout si vous rencontrez des problèmes inattendus. comportement tel que la réponse 405 avant la réponse 200. Cet article vise à faire la lumière sur ce problème et à fournir des solutions efficaces.
Réponse à la réponse 405
La réponse 405 Méthode non autorisée peut se produire lorsque IIS7 intercepte les OPTIONS HTTP. demande au lieu de votre candidature. Pour résoudre ce problème :
If les étapes ci-dessus ne résolvent pas le problème, vous pouvez gérer le verbe HTTP OPTIONS dans votre méthode BeginRequest comme suit :protected void Application_BeginRequest (objet expéditeur, EventArgs e) { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*"); si (HttpContext.Current.Request.HttpMethod == "OPTIONS") { // Appel OPTIONS avant vol HttpContext.Current.Response.AddHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE"); HttpContext.Current.Response.AddHeader("Access-Control-Allow-Headers", "Content-Type, Accepter"); HttpContext.Current.Response.AddHeader("Access-Control-Max-Age", "1728000"); HttpContext.Current.Response.End(); } }
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3