2012-03-23 12 views
0

webclientを使用してWebサービスを呼び出す場合、webclientヘッダーの基本認証としてユーザ名&を渡します。リクエストは別のURLにリダイレクトされますが、基本的な権限情報はリダイレクトされたリクエストヘッダーには含まれないため、401の権限のないエラーが発生します。では、リダイレクト時にリクエストヘッダに認証情報を保存する方法は?おかげ は、私はあなたの顧客認証ヘッダうち、正当な理由のためのC#、.NET 4.0、VS2010webclientリダイレクト時に基本認証を保持する方法

答えて

1

のWebClientストリップを使用しています認証が実際にクッキーに

を運ばれる気づきます!あなたがどこに知っているにリダイレクトされたら?、あなたは確かにあなたの認証情報を送信したくない!

あなたは、あなたが

Request.PreAuthenticate = true 

を使用することができます(と思う?)同じディレクトリ内のどこかにリダイレクトなっているが、オッズは、あなたが手動でリダイレクトを処理するために、あなたのプログラムを設定する必要がありますことをしている場合、およびWebクライアント要求を使用して正しいサーバーに接続します。

+0

ありがとう、私はそれを設定したが、まだ401エラーが発生します。はい、同じサーバーの同じディレクトリ – toosensitive

+0

webclientは、おそらくあなたがしようとしているものに対しては高すぎるでしょう。私はHttpWebRequestを使用して調べます –

+0

私はhttpWebQuickを使用してPreAuthenticate = trueを設定し、それでも動作しません。ありがとう – toosensitive

関連する問題