Maison > développement back-end > C++ > Pourquoi ma méthode Web ASP.NET renvoie-t-elle une erreur 401 (non autorisée) après l'authentification ?

Pourquoi ma méthode Web ASP.NET renvoie-t-elle une erreur 401 (non autorisée) après l'authentification ?

Patricia Arquette
Libérer: 2025-01-04 08:10:35
original
494 Les gens l'ont consulté

Why Does My ASP.NET WebMethod Return a 401 (Unauthorized) Error After Authentication?

L'appel ASP.NET WebMethod avec jQuery AJAX renvoie "401 (non autorisé)"

Ce problème se produit lors de l'appel d'une WebMethod dans ASP.NET avec jQuery AJAX après avoir implémenté l'authentification des utilisateurs dans l'application. L'utilisateur est authentifié, mais l'appel WebMethod échoue avec une erreur 401 (non autorisé).

Pour résoudre ce problème, vérifiez les solutions suivantes :

  • Modifier RouteConfig.cs : Dans le fichier ~/App_Start/RouteConfig.cs, désactivez la redirection automatique d'URL en commentant ou en modifiant la ligne suivante :

    settings.AutoRedirectMode = RedirectMode.Permanent;
    Copier après la connexion

    À :

    settings.AutoRedirectMode = RedirectMode.Off;
    Copier après la connexion
  • Spécifier l'URL absolue : Si les URL conviviales sont activées, remplacez l'URL dans l'appel AJAX avec le chemin absolu vers la WebMethod. Par exemple, remplacez :

    url: "ConsultaPedidos.aspx/GetClients",
    Copier après la connexion

    À :

    url: '<%= ResolveUrl("ConsultaPedidos.aspx/GetClients") %>',
    Copier après la connexion

En implémentant ces correctifs, l'appel WebMethod devrait maintenant réussir avec l'authentification correctement appliquée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal