【发布时间】:2015-10-05 06:22:26
【问题描述】:
我正在尝试将现有应用程序转换为 VS 11 开发人员预览版中的 Metro UI 应用程序。这意味着针对 WinRT 运行时运行(如果我错了,请纠正我)。这在 Windows 8 Developer Preview 上运行。
我需要调用 REST API,这需要设置特定的用户代理。这在 WInRT 中似乎是不可能的。我有以下原始代码:
_request = WebRequest.CreateHttp(url);
_request.UserAgent = UserAgent;
但是没有为 HttpWebRequest 定义 UserAgent 属性。我也试过了:
_request.Headers["User-Agent"] = UserAgent;
这会导致运行时异常:System.ArgumentException:必须使用适当的属性或方法修改此标头。
如何修改 User-Agent 标头?
【问题讨论】:
标签: c# windows-8 windows-runtime