WinForms WebBrowser控件忽略referrer

时间:2014-05-17 18:33:11

标签: c# winforms http http-headers

我遇到了以下问题:

var browser = new WebBrowser();
var header = "Referer: http://testref.com\r\n";
browser.Navigate("http://localhost/test", "_self", null, header");

index.html at / localhost / test包含:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"  type="text/javascript"></script>
            <script>
                $( document ).ready(function() {
                alert(document.referrer);}
</script>

它说推荐人是空的,虽然我已指定。 为什么,以及如何强制.net代码发送引用,这将被js代码识别。 也许使用三方控件会有所帮助,比如GeckoFx?

1 个答案:

答案 0 :(得分:2)

使用GeckoFx而不是内置控件解决了问题;