ユーザー名/パスワードの入力を求めるのではなく、資格のないWeb要求を自動失敗させるにはどうすればよいですか?認証のために外部APIに2次リクエストを行うローカルAPIがあります。ローカルAPIが機能する前に、WebRequestを介して認証APIに要求ヘッダー(XHR認証ヘッダーを含める必要があります)を転送しています。要求が失敗しない場合(401不正)、ローカルAPIはその作業を実行します。二次リクエストがスローされた場合、私は無許可で返却します。これはすべて動作しています---ローカルapiを介して認証されていないリクエストを行う場合を除き、ブラウザはネイティブのWindowsユーザー名/パスワードログインポップアップでプロンプトを表示します。ローカルAPIを経由するのではなく、セカンダリAPIに対して同じ未認証のリクエストを直接すると、リクエストは失敗し、プロンプトは表示されません。ローカルAPIに同じ動作をさせたい:認証済みまたは未認証のリクエストが送信されます。認証のためにリクエストヘッダーをセカンダリAPIに渡します。リクエストは200(資格情報は良好)または401(資格情報は不良または欠落)を返します。私が試した値はポップアップが表示されないようにしています。上記の方法(この回答に基づく)は含まれていませんが、機能します。XHR資格情報が埋め込まれた着信要求は、期待どおりに成功します。問題となるのは、資格のないリクエストです。関数呼び出しを完全に削除できます。私が欲しいのは、ユーザーにログインを促すことなく、次のtryブロックが単に失敗することです。上記のサービスは、ブラウザから直接ヒットすると動作します。ポップアップをトリガーしているようです。ブロックは必要ないかもしれませんが、念のためにサイト全体のデフォルトを上書きしたくありませんでした。これにより、APIルートだけでWindows認証がオフになります。リクエストは単に期待どおりに失敗します。