Cookies 在WinRT中使用指定的用户代理和CookieContainer

Cookies 在WinRT中使用指定的用户代理和CookieContainer,cookies,windows-runtime,user-agent,Cookies,Windows Runtime,User Agent,是否有任何方法可以使用CookieContainer并使用WinRT在同一请求中指定UserAgent 看起来HttpWebRequest不支持UserAgent。 另外,HttpClient+HttpRequestMessage似乎不支持CookieContainer 或者我可以以某种方式读取从HttpRequestMessage收到的cookie吗?(在WP7中,cookies不可读。)新建: 以下是一个适用于用户代理的选项(并开始使用cookies): HttpClient现在是在Win

是否有任何方法可以使用CookieContainer并使用WinRT在同一请求中指定UserAgent

看起来HttpWebRequest不支持UserAgent。 另外,HttpClient+HttpRequestMessage似乎不支持CookieContainer

或者我可以以某种方式读取从HttpRequestMessage收到的cookie吗?(在WP7中,cookies不可读。)

新建:

以下是一个适用于用户代理的选项(并开始使用cookies):

HttpClient现在是在WinRT中进行通信的首选方式

旧的:
你应该能够使用这个类。它有一个属性和一个属性。cookie容器web文档有一个示例

也可以将CookieContainen与HttpClient一起使用。 您只需要创建第一个HttpClientHandler。 从那里可以添加CookieContainer

var handler=new-HttpClientHandler()

handler.CookieContainer=myCookieContainer

var httpClient=新的httpClient(处理程序)

添加(“用户代理”、“Mozilla/5.0(兼容;MSIE 10.0;Windows NT 6.2;WOW64;Trident/6.0)”


是的,文件上说我可以。但该代码不适用于Windows应用商店应用程序。“错误1‘System.Net.HttpWebRequest’不包含‘UserAgent’的定义,并且找不到接受‘System.Net.HttpWebRequest’类型的第一个参数的扩展方法‘UserAgent’(是否缺少using指令或程序集引用?)”显然,文档仍然难以导航到特定于WinRT的开发:(我已经更新了答案。此答案适用于Silverlight,而不是WinRT。有两个System.Net.Http.HttpClient类Windows.Web.Http.HttpClient类请参阅此答案适用于Silverlight,而不是WinRT。有两个System.Net.Http.HttpClient类Windows.Web.Http.HttpClient类请参阅