在应用程序中,WinForms我创建了一个对象WebBrowser。有了这个属性Url,我可以点击链接。但同样我可以导航HttpWebRequest
示例代码在这里:
HttpWebRequest myRequest = (HttpWebRequest)HttpWebRequest.Create(url);
myRequest.UserAgent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36";
//WebProxy myProxy = new WebProxy("45.95.28.41:45876", true, null, credentials);
//myRequest.Proxy = myProxy;
HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
webBrowser.DocumentStream = myResponse.GetResponseStream();
在 Url 的帮助下,Yandex Metrica 看到我正在访问该站点。但HttpWebRequest没有任何帮助。你能解释一下为什么会这样吗?也许我需要添加一些东西或者我不明白一些东西。
因为该指标通过 Javascript 工作。HttpWebRequest 只是下载数据而不执行任何脚本。