問題タブ [http-status-code-401]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
297 参照

asp.net - IIS6.0は認証設定を頑固に覚えています

アプリケーションのフォルダに.asmxがあり、401にアクセスしようとし続けます。

ディレクトリのセキュリティ設定を含め、設定をダブルチェックとトリプルチェックしました。それは匿名を許可します。Windows認証をオフにしました。

アプリケーションとその中のフォルダーを削除してから、同じアプリケーション名で再デプロイすると、古い設定が魔法のように再適用されます。

まったく同じアプリケーションをサーバー上の別のフォルダーに展開し、新しい名前で別のアプリケーションを作成して、ディレクトリのセキュリティ設定を再度設定すると、機能します!!!

IISに元のアプリケーション名の設定を忘れさせるにはどうすればよいですか?

0 投票する
4 に答える
10445 参照

usability - わかりやすい HTTP 401 ステータス コード メッセージ?

私はワードスミスではなく開発者なので、行き詰まっています。

私たちは、ユーザーが私たちの 401 ページに出くわす可能性のあるサブスクリプション ベースのサイトを持っています。

IIS 401;2 ページを置き換える必要があると判断しました。

攻撃的ではない良い 401 ページを書くための例やアドバイスはありますか?

0 投票する
2 に答える
3467 参照

asp.net - 同じ認証の背後にある Web サービスを呼び出すために、既に (基本的な) 認証済みのコンテキストを取得するにはどうすればよいですか?

基本認証 (IIS6) の背後にあるサイトがあります。

このサイトの一部は、サイトの一部でもある Web サービスを呼び出しているため、基本認証の背後にもあります。

ただし、これが発生すると、呼び出し元のコードは 401 認証エラーを受け取ります。

私はいくつかのことを試しましたが、一般的な推奨事項は次のようなコードです。

しかし、これは私の問題を解決していないようです。

何かアドバイス?

編集

これは珍しい問題ではないようですが、これまでのところ解決策は見つかりませんでした。ここにトピックに関する1つのスレッドがあります。

0 投票する
2 に答える
1184 参照

asp.net-mvc - 401JSONを返すASP.NETMVCアプリケーションで5回目の呼び出しごとに返される

これはナッツです。

私は、Windows認証を使用するASP.NET MVCアプリケーションを持っています。これは、とりわけ、JSONデータを返すことによって多くのExtJsJavascriptコンポーネントと対話します。

問題は、ユーザーが正常に認証された後でも、MVCからJSONデータを取得する5回目のリクエストごとに、2つの「401Unauthorized」応答とそれに続く「200OK」応答が発生することです。繰り返しますが、これは5回目の呼び出しごとに発生します...なぜですか?何も思いつきません。

興味深いことに、各応答には期待されるJSONが含まれています!!!

他の誰かがこの行動を経験している、またはなぜそれが起こっているのかについて何か考えがありますか?

ありがとう-wg

0 投票する
3 に答える
1329 参照

tfs - TFS 2008 からの 401 応答を停止する方法

Visual Studio から TFS に対して Web 要求が行われるたびに、Fiddler は 401 Unauthorized エラーを表示します。その後、Visual Studio は、TFS が適切なデータと 200 ステータス コードで応答する適切な Authorization Negotiate ヘッダーを使用して再試行します。

401 を停止するために最初に送信される正しいヘッダーを取得するにはどうすればよいですか?

0 投票する
5 に答える
18004 参照

http-status-codes - 401 件の「Unauthorized」応答と 200 件の「OK」応答を根絶する

IIS6 で ASP.NET 3.5 を実行している大規模な社内 Web ベース アプリケーションで、401 の「無許可」応答とそれに続く 200 の「OK」応答 (Fiddler によるプロファイル) を生成する状況があります。なぜこれが起こっているのか(統合認証がブラウザに資格情報の再送信を強制する)を認識していますが、状況を最小限に抑えるか根絶する方法についていくつかの考えを探しています. 問題のアプリケーションは WAN で実行されており、一部のユーザーは最大 250 ミリ秒の遅延を経験しているため、特にページの作成にカスケード ドロップダウン リストが多数ある場合、後続の要求を強制すると、ページの読み込み時間に顕著な影響を与える可能性があります。

アプリケーションのユーザーは、管理されたデスクトップ環境の内部にいるため、最初の要求でブラウザーに強制的に資格情報を送信させるメカニズム (これは可能ですか?) は、展開の観点から可能です。これは、ユーザーの ID を必要とするページでは機能しますが、認証を必要としないリソース (WebResource.axd、ScriptResource.axd、および一部のカスタム Web サービス) では機能し、匿名認証が可能になります。これを web.config の場所ごとに定義することを検討しましたが、結果はまちまちでした (まだ 401 応答の数)。

この状況に対処するための「ベスト プラクティス」に関するガイダンスをいただければ幸いです。問題を特定するリソースはたくさんありますが、実行可能な解決策を提供するものはありません。

ありがとう!

編集:認証を必要としないリソース(つまり、ドロップダウンリストのカスケードに使用されるWebサービス)は、場所のエントリをWeb構成に追加することで匿名で要求できますが、認証されたリソースの答えはまだ見つかりません.

0 投票する
2 に答える
27476 参照

c# - SSL を使用して C# で Web サービスを呼び出す - '(401) Unauthorized'

次のコードを使用して、プロキシ サーバーの背後から Web サービスのメソッドを呼び出しています。

HTTP を使用している場合、これは正常に機能します。「応答」文字列で期待している応答を取得します。ただし、URL をHTTPSに変更すると、(401) Unauthorized応答が返されます。

URL をブラウザに入力すると、 HTTP または HTTPS を使用して正常に動作します

System.Net.ServicePointManager.ServerCertificateValidationCallbackデリゲートを作成して SSL 証明書の検証を処理するコードを追加しましたが、コードがここまで到達することはありません。証明書を検証する前にリクエストが拒否されたか、そう思われます。

どんな助けでも本当に感謝しています...

0 投票する
1 に答える
2279 参照

web-services - Windows 認証を使用した ASMX / WCF Web サービスでまれに発生する散発的な 401 Unauthorized エラー

現在、適切なサイズのプロジェクトで使用されているハイブリッド WCF と ASMX Web サービスがあります。現在、ほとんどの場合、すべてが完全に正常に機能していますが、まれに一見ランダムに、Web サービスが呼び出しをブロックし始め、問題のページに 401 Unauthorized エラーが返されることがあります。これを引き起こしているのは ASMX サービス コールのようですが、頻繁に発生するわけではなく、再現性がないため、断言できません。

エラーは IIS のリセット後に解消され、少なくとも 1 回は自然に解消されました。匿名アクセスを無効にして、資格情報の種類として Windows 認証を使用します。

なぜこれが起こっているのかについて誰にもアイデアがありますか?

0 投票する
2 に答える
1651 参照

safari - Safari ブラウザでエラー 401 ページが表示されない

私は Apache 2 を使用しており、httpd.conf にカスタム 401 ページがあります。

保護されたリソースにアクセスすると、すべてのブラウザーで基本的な http 認証ダイアログが表示されます。「キャンセル」をクリックすると、Safari (v3 および v4) 以外のすべてのブラウザーでカスタム 401 ページが表示されます。Safari は現在のページを表示するだけです。

Apache 構成や mod_perl ハンドラを使用して Safari に 401 ページを表示させる方法はありますか?

0 投票する
7 に答える
48374 参照

iis - NTLM を使用してリクエストごとに 401 レスポンスを回避する

ここには、NTLM ベースの Windows 認証を使用する asp.net 3.5 アプリケーションがあります。システムは、実際にはさまざまな地理的な場所に分散されたプライベート ネットワーク上で実行されます (VPN 経由で接続)。

現在、ウェブサイトのパフォーマンスを最適化しようとしています。NTLM の仕組みにより、IIS へのすべての新しい要求は 3 つの異なる要求で構成され、最初の 2 つは 401 応答です。これらのリクエストの量をセッションの開始時のみに最小限に抑えようとしています。この解決策を見つけました。残念ながら何も変わらず、この 401 応答が返され続けます (これには時間がかかります)。

トラフィックを確認するために、最初に Fiddler アプリを使用しました。どういうわけか、Fiddler を使用すると、セッションの開始時に認証プロセスが 1 つしかありません (希望どおり)。ただし、Fiddler を閉じて WireShark 経由でトラフィックを確認すると、各要求に対してこの 401 応答がまだ残っていることがわかります。 .

使用するクライアントは IE6、IIS バージョン 6 です。

誰かがアドバイスできますか?