4

JDeveloper 11.1.1.4で基本認証を使用するWebサービスを作成しました。

クライアントアプリケーションを使用してアプリケーションをテストすると、正しく実行されるため、認証メカニズムに問題がないことがわかります。

Webservices を右クリックして を選択し、認証情報を HTTP アナライザーに渡すにはどうすればよいTest Web Serviceですか?

以下のように資格情報を渡そうとしましたが、機能しSOAP Headers > :WS-Security:Headerていません

ケース1

Credentialsまた、以下に示すようなオプションを介して認証をパスしようとしました

ケース2

どちらの場合も、このエラーが発生します500 HTTP Analyzer Server Error The server sent HTTP status code 401: Unauthorized: .....

どうすればこれを乗り越えることができますか? ありがとう

アップデート

Authenticationまた、オプションを渡そうとしましRequest HTTP Headersたが、エラーメッセージが表示されます:

エラー 403 -- RFC 2068 ハイパーテキスト転送プロトコルから禁止 -- HTTP/1.1: 10.4.4 403 禁止 サーバーは要求を理解しましたが、実行を拒否しています。承認は役に立たず、要求を繰り返すべきではありません。リクエスト メソッドが HEAD ではなく、サーバーがリクエストが実行されなかった理由を公開したい場合、拒否の理由をエンティティに記述する必要があります。このステータス コードは、サーバーが要求が拒否された理由を正確に明らかにしたくない場合、または他の応答が適用できない場合に一般的に使用されます。

4

2 に答える 2

1

基本認証を使用している場合、必要なのは request header を設定することだけですAuthorization。このヘッダーの値: prefix Basic、1 つのスペース、usrname:password を含む Base64 でエンコードされた文字列なので、ヘッダーは次のAladin:sesam openようになります: Basic QWxhZGluOnNlc2FtIG9wZW4=.

スクリーンショットにセクションが表示され、ヘッダーをRequest HTTP headers追加します。Authorization

于 2012-09-21T13:17:48.673 に答える