0

ステータス コード 500 エラー メッセージを取得して、これらが発生したときに詳細情報を得る方法を調査していましたが、ClientHttp スタックの使用に関する MSDN の投稿で発生しました。認証で完全に失敗するようです

これは、ClientHttp スタックに関連する Cookie 全体の問題によるものだと推測しています... 私は RIA サービスを使用しており、アプリケーションの起動時に 3 つまたは 4 つの RIA WCF サービス呼び出しを実行し、バックグラウンドでデータをプリロードします。新しい ClientHttpStack では、ほとんどの場合、リクエストが行われるたびに認証ダイアログがポップアップします。Windows認証を使用しているため、XAPファイルを提供するページにアクセスするために認証する前に...しかし、今ではWin Authでログインし、その後のすべての呼び出しで資格情報を繰り返し要求します...

これを修正できる唯一の方法は、これを行うことだと思います http://msdn.microsoft.com/en-us/library/dd920298(v=vs.95).aspx

そして、DomainClient にエンドポイントの動作を追加して、リクエストが処理される前に Cookie を追加する可能性があります...

私はこれを少し試してみましたが、実際には成功していません... FF または Chrome でアプリを実行すると、まだたくさんのログイン ボックスが表示されます。だから、私が間違ったツリーを吠えているのか、それともクッキーを完全に伝播していない場所を見つけようとし続けるべきなのか、私はただ興味があります.

4

1 に答える 1

1

ClientHttp スタックを使用している場合は、クライアント側の Cookie を保存する場所が必要になる、と HttpCookieContainer は述べています。ClientHttp スタックに挿入されるのは、単なる wcf 動作です。Kile McClellan
のこの投稿を見て、役に立つかどうかを確認してください。

于 2012-11-14T08:05:19.720 に答える