相关疑难解决方法(0)

是否可以修改WinRT HttpWebRequest的User-Agent?

我正在尝试将现有应用转换为VS 11开发人员预览版中的Metro UI应用.这意味着针对WinRT运行时运行(如果我错了,请纠正我).这适用于Windows 8开发人员预览版.

我需要调用REST API,这需要设置特定的用户代理.这在WInRT中似乎不可能.我有以下原始代码:

_request = WebRequest.CreateHttp(url);
_request.UserAgent = UserAgent;
Run Code Online (Sandbox Code Playgroud)

但是没有为HttpWebRequest定义UserAgent属性.我也尝试过:

_request.Headers["User-Agent"] = UserAgent;
Run Code Online (Sandbox Code Playgroud)

这会导致运行时异常:System.ArgumentException:必须使用适当的属性或方法修改此标头.

如何修改User-Agent标头?

c# windows-8 windows-runtime

8
推荐指数
1
解决办法
7142
查看次数

标签 统计

c# ×1

windows-8 ×1

windows-runtime ×1