首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UWP WebView中的自定义用户代理

UWP WebView中的自定义用户代理
EN

Stack Overflow用户
提问于 2016-01-05 15:53:39
回答 2查看 1.8K关注 0票数 2

我在一个UWP应用程序上工作,并有一个带有WebView的页面。在WebView中,我需要将用户代理设置为自定义值。

我尝试过以下几种方法:

代码语言:javascript
运行
复制
var requestMessage = new HttpRequestMessage(HttpMethod.Get, baseUri);
requestMessage.Headers.Add("User-Agent", "MyCustomValue");
webview.NavigateWithHttpRequestMessage(requestMessage);

但是,WebView不使用我的自定义用户代理,而是使用用户代理的初始缺省值。MSDN的this thread证实了这一点。

任何对替代解决方案或变通方法的好的意见都是值得感谢的。

EN

回答 2

Stack Overflow用户

发布于 2016-01-05 16:40:23

它似乎只在执行POST时才被支持,而不是GET。

也许这篇博文可以让你更接近一个解决方案:https://basquang.wordpress.com/2014/04/26/wp8-1-changing-windows-phone-8-1-webview-default-user-agent-in-all-outbound-http-requests/

票数 1
EN

Stack Overflow用户

发布于 2016-02-19 04:33:05

试试看:

代码语言:javascript
运行
复制
var rm = new Windows.Web.Http.HttpRequestMessage(HttpMethod.Get, new Uri("https://www.whatismybrowser.com/detect/what-http-headers-is-my-browser-sending")); 
rm.Headers.Add("User-Agent", "test");
rm.Headers.Add("NSASESSIONID", "CA79AB9B-21CD-43BE-A48A-49B5F1289D22");
WebView.NavigateWithHttpRequestMessage(rm);

这对我很有效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34606651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档