2012-03-06 14 views
0

WebClientのOpenReadAsyncが完了したら、Content-Dispositionヘッダーからファイル名を取得します。私はFiddlerで私の応答のヘッダーを見ることができますが、SilverlightからアクセスしようとするとSystem.NotImplementedExceptionが表示されます - このプロパティはこのクラスでは実装されていません。OpenReadCompletedの後にWebClientからResponseHeadersを取得する

これらのヘッダーにアクセスする方法はありますか?

答えて

1

レスポンスヘッダーは、ブラウザのHTTP処理ではサポートされていません。 HttpHandlerを呼び出す前に、クライアントのHttp処理を指定する必要があります。

bool httpResult = WebRequest.RegisterPrefix( "http://"、WebRequestCreator.ClientHttp);

WebClient wc = new WebClient();

wc.OpenReadCompleted + =新しいOpenReadCompletedEventHandler(wc_OpenReadCompleted);

wc.OpenReadAsync(...);

結果ヘッダーは、wc_OpenReadCompletedメソッドのwebClientオブジェクトで使用できるようになりました。見てください:http://msdn.microsoft.com/en-us/library/dd920295(v=vs.95).aspx

関連する問題