首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VB.NET - WebBrowser其他标头-用户代理覆盖/取消其他标头?

VB.NET - WebBrowser其他标头-用户代理覆盖/取消其他标头?
EN

Stack Overflow用户
提问于 2013-01-29 00:48:07
回答 2查看 5.2K关注 0票数 1

我试图添加两件事到一个WebBrowser控制请求: 1)用户代理,2)引用网址,(可选的3):接受类型。

我的代码:

代码语言:javascript
运行
复制
Dim Headers As String = "Accept: */*" & Chr(10) & Chr(13)
Headers = Headers & "Referer: " & "http://www.google.com/" & Chr(10) & Chr(13)
Headers = Headers & "User-Agent: " & "My Program User Agent" & Chr(10) & Chr(13)
WebBrowser1.Navigate(UrlToVisit, "_self", Nothing, Headers)

上面的代码只发送用户代理。如果我删除了用户代理,那么Accept和referring都设置好了。

似乎每当我添加用户代理附加头时,任何其他自定义附加头都会被取消。

这是WebBrowser的一个bug /不可能做的事情吗?还是我做错了什么!?!

EN

回答 2

Stack Overflow用户

发布于 2013-01-29 00:58:54

编辑:之后解决了这个问题-我的Useragent来自一个文本框,它有一个额外的vbcrlf,导致其他标题无法工作,在修剪完所有工作后ok :)

票数 1
EN

Stack Overflow用户

发布于 2013-06-01 01:11:08

另一个注意事项:您设置了chr(10) & chr(13),而它应该是相反的。在http标准中的CRLF是指chr(13)和chr(10)。

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

https://stackoverflow.com/questions/14566911

复制
相关文章

相似问题

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