問題タブ [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 投票する
2 に答える
1307 参照

asp.net-mvc - ASP.NET MVC で FormsAuthentication ログオン ページにリダイレクトされたときに役立つメッセージを表示する

プロパティAuthorizeAttributeを含むカスタムを作成したい。Message問題は、FormsAuthentication が指定された loginUrl にリダイレクトされることです。そのビューはどのようにして属性の Message プロパティにアクセスできますか?

たとえば、カスタム AuthorizeAttribute を使用してこのアクションを実行します

ユーザーがログインしていない場合、 /Account/LogOn (web.config の設定のおかげでFormsAuthentication) にリダイレクトされます。ユーザーが認識できるように、ログオン ビューに「ユーザー設定を表示するにはログインする必要があります」を表示したいログオン ページにリダイレクトされた理由

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

iphone - 401 受信時の ASIHttpRequest 応答データ/ヘッダー Null

サーバーが 401 を返す場合、ASIHTTPRequest の応答データとヘッダー フィールドは常に null です。

ASIAuthenticationErrorType に設定されているステータス コードと NSError コードしか読み取れません。Charles Web Proxy を使用してトラフィックを盗聴しています。サーバーが空でないレスポンスボディを返していることがはっきりとわかります。

authenticationNeededForRequest: デリゲートを実装して、応答データが null かどうかを確認してみました。ただし、このデリゲート メソッドは呼び出されません。

ネットワークキューを初期化するために使用しているコードは次のとおりです。

そして、リクエストを送信するには

ありがとうございました!

0 投票する
0 に答える
883 参照

c# - WebBrowser.Navigate - 401 Unauthorized - ASP.Net

STA スレッドを作成し、それをスレッドで使用することにより、asp.net アプリケーションで WebBrowser コントロールを使用しています。Web アプリケーションの管理者アカウントを変更するまで、すべてが正常に機能していました。

それ以来、「ナビゲーションがキャンセルされました」というエラーが表示されます。そこで、この MSDN 記事で指定されているように Web ブラウザー コントロールを拡張し、NavigateError イベントを処理しました。無許可のステータス コード 401 が表示されます。

また、 hereのようにヘッダーを Navigate メソッドに渡そうとしました。しかし、まだ役に立たない。

何か案は?

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

c# - WebBrowserコントロールの認証ヘッダーの設定-ASP.NET

asp.netアプリケーションでWebBrowserコントロールを使用して、Webページのスクリーンショットを生成しています。アプリケーションプールアカウントを変更するまで、イメージを生成できました。新しいアプリケーションプールに必要なすべての権限を付与し、IEから自分のページを閲覧できるようになりました。しかし、プログラムでWebブラウザー制御を介してナビゲートすると、401.2が表示されます。IIS 7.0で「失敗した要求トレースルール」を設定し、Fiddlerを使用して要求をスニッフィングしましたが、認証ヘッダーが正しくないことがわかりました。

ただし、webbrowser.navigateには、カスタムhttpヘッダーを渡すことができるオーバーロードされたメソッドがあります。どうすれば設定できますか?統合認証を使用したいだけで、コードにユーザー名/パスワードを指定したくないのは、わからない可能性があるためです。しかし、それでも私は運が悪かったので次のコードを試しました。

useragentなどの他の詳細でヘッダーを設定する方法について何かアイデアはありますか?

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

wcf - WCFRESTサービスへの不正な要求に対する応答としてステータスコードを送信する方法

カスタム属性を使用した承認が必要なWCFRESTサービスを開発しようとしています。

IOperationBehaviorとIParameterInspectorを実装するカスタム属性で認証キーが無効な場合は、応答を401ステータスコードとして送信したいと思います。

カスタム属性からの応答として401ステータスコードを送信する方法を教えてもらえますか?

これが実装です

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

jquery - 401 Unauthorized Webmethod はサーバー上のみ

jQuery を使用して API からデータを取得しています。

ストリーム リーダーは API への呼び出しを認証し、次のようにストリームを取得します。

私のサービスは次のようになります。

例としての jQuery ajax 呼び出しの 1 つは次のようになります。

すべてがローカルで正常に動作します。ものをリモートサーバーにアップロードすると、次のようになります。

GET http://hci.me.uk/police/PoliceApi.asmx/requestLastTimeUpdated

401無許可

asmx サービスを作成する前に、aspx 経由で使用していましたが、これによりパフォーマンスとシリアライゼーションに関する問題が発生していましたが、一部のサービスでは問題なく動作していました。API では、すべての get リクエストが機能するために認証が必要です。

このアプリへのデモリンク

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

java - HttpClient 4.1.1 で必要な HTTP/1.1 401 認証

この uri を開こうとしています

そして、これは私のproxi.jspページです。このエラーHTTP/1.1 401 Authorization Requiredが表示され、資格情報も渡すときに発生します。なぜそれが起こっているのですか..そして、そのサイトはsiteminderを使用しています。

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

python - github は api 401 を発行します。なぜですか? (ジャンゴ)

github issues api をプロジェクトに統合しようとしています。私は oauth のルールと、http://develop.github.com/p/issues.htmlで必要かつ言及されているすべてのものに従っていると思いますが、うまくいかないようです。詳細なエラー メッセージは表示されず、401 のみが表示されます。

  • 私はgithub(api v2)でoauthアプリを登録し、コールバックURLを提供しました。
  • 認証 URL を作成します: https://github.com/login/oauth/authorize?client_id=...&redirect_uri=http://.../no_port/
  • 彼らは私のためにコードを投稿します(リクエストトークン)、私はそれをアクセストークンに交換します、それはうまくいきます。問題点:
  • 自分の課題は自分のリポジトリで見ることができますが、単なる共同作業者の場合は 401(無許可) です
  • 自分のレポであっても、新しい問題を作成する方法はありません: POST: http://github.com/api/v2/json/issues/open/:user/:repo PARAMS: body=&login=&token=6&title=

django、python での実際の実装:

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

iis-7 - IISは、特定のフォルダーでのみログイン資格情報を要求します

IIS 7には、いくつかのサブフォルダーがあるサイトがあります。サイトは.net2を使用して構築され、統合モードのプールで実行されています。

「レポート」というフォルダの下にあるすべてのaspxファイルを除いて、サイト全体が完全に機能します。ユーザーがそのフォルダー(つまりhttp://domain/Reports/page1.aspx)の下のaspxページにアクセスしようとすると、401応答が返され、ブラウザーはユーザーとパスワードの入力を求めます。

これは、リモートおよびローカルでサイトにアクセスするときに発生します。IISログファイルを調べようとすると、要求が何かによってブロックされているかのように表示されません。

私はこれを解決するために次のテストを行いました:

  1. フォルダの名前をR1に変更した後、その上の任意のページにアクセスできました
  2. 別の作業フォルダーを取得してレポートに名前を変更したところ、その中のファイルにアクセスできませんでした
  3. パーミッションを何度もリセットしましたが成功しませんでした
  4. リクエストフィルタリングについて考えましたが、「レポート」という単語を含むURLのフィルターが表示されません。また、フィルターを設定していないので、デフォルトのIIS設定で作業する必要があります
  5. 単純なhtmlファイルを作成しましたが、それにアクセスできませんでした。再び401エラー

IISは「レポート」というフォルダが好きではないようです。私がここで欠けているものについてのアイデアはありますか?