ホームページ > バックエンド開発 > C++ > ASP.NET WebMethod が認証後に 401 (Unauthorized) エラーを返すのはなぜですか?

ASP.NET WebMethod が認証後に 401 (Unauthorized) エラーを返すのはなぜですか?

Patricia Arquette
リリース: 2025-01-04 08:10:35
オリジナル
465 人が閲覧しました

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

jQuery AJAX を使用した ASP.NET WebMethod 呼び出しが「401 (Unauthorized)」を返す

この問題は、ASP.NET で WebMethod を呼び出すときに発生します。アプリケーションにユーザー認証を実装した後、jQuery AJAX を使用します。ユーザーは認証されていますが、WebMethod 呼び出しは 401 (Unauthorized) エラーで失敗します。

この問題を解決するには、次の解決策を確認してください:

  • 変更RouteConfig.cs: ~/App_Start/RouteConfig.cs ファイルで、自動 URL を無効にします。次の行をコメントまたは変更することでリダイレクトします:

    settings.AutoRedirectMode = RedirectMode.Permanent;
    ログイン後にコピー

    宛先:

    settings.AutoRedirectMode = RedirectMode.Off;
    ログイン後にコピー
  • 絶対 URL を指定: フレンドリ URL が有効な場合、AJAX 呼び出し内の URL を WebMethod への絶対パスに置き換えます。たとえば、

    url: "ConsultaPedidos.aspx/GetClients",
    ログイン後にコピー

    を次のように変更します。

    url: '<%= ResolveUrl("ConsultaPedidos.aspx/GetClients") %>',
    ログイン後にコピー

これらの修正を実装することで、認証が適切に適用され、WebMethod 呼び出しが成功するようになります。

以上がASP.NET WebMethod が認証後に 401 (Unauthorized) エラーを返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート