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

时间:2013-01-28 16:48:07

标签: vb.net browser user-agent referrer

我试图在WebBrowser控制请求中添加两件事:1)用户代理,2)引用URL,(可选3):接受类型。

我的代码:

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)

以上代码仅发送用户代理。如果我删除用户代理,那么接受&引用的URL都已设置。

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

这是WebBrowser的错误/无法做到的事情,还是我在这里做了严重的错误!?!

2 个答案:

答案 0 :(得分:1)

编辑:事后片刻解决了问题 - 来自文本框的我的Useragent有一个额外的vbcrlf导致其他标头无法正常工作,修剪完全后工作正常:)

答案 1 :(得分:0)

另一个注意事项:你设置了chr(10)& chr(13)应该是反过来的。如http标准中的CRLF意味着chr(13)& CHR(10)