-1

CookieContainerを使用し、WinRTを使用して同じリクエストでUserAgentを指定する方法はありますか?

HttpWebRequestはUserAgentをサポートしていないようです。また、HttpClient+HttpRequestMessageはCookieContainerをサポートしていないようです。

または、HttpRequestMessageから受信したCookieをなんとかして読み取ることができますか?(WP7ではCookieは読み取り可能ではありませんでした。)

4

2 に答える 2

0

新しい:

User-Agentで機能する(そしてCookieを取得する)オプションは次のとおりです。

Windows8アプリケーションでHttpWebRequestにヘッダーを追加するにはどうすればよいですか?

HttpClientは、WinRTで通信を行うための推奨される方法になりました。

Old: HttpWebRequestクラスを使用できるはずです。UserAgentプロパティとCookieContainerがあります。CookieコンテナのWebドキュメントに例があります。

于 2012-10-26T14:31:21.820 に答える
-1

HttpClientでCookieContainenを使用することもできます。最初のHttpClientHandlerを作成する必要があります。そこからCookieContainerを追加することができます。

http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh781241.aspx

var handler = new HttpClientHandler();

handler.CookieContainer = myCookieContainer;

var httpClient = new HttpClient(handler);

httpClient.DefaultRequestHeaders.Add( "user-agent"、 "Mozilla / 5.0(互換、MSIE 10.0、Windows NT 6.2、WOW64、Trident / 6.0)");

于 2012-10-31T10:54:52.430 に答える