我正在尝试获取 html 页面并希望将我的标头放入请求中。我试着做这个代码。
WebClient client = new WebClient();
WebHeaderCollection coll = new WebHeaderCollection() { { "user-agent", "test" } };
client.DownloadStringCompleted += client_DownloadStringCompleted;
string url = API_URL + pagenum;
client.DownloadStringAsync(new Uri(url));
此代码无效,因为http://msdn.microsoft.com/en-us/library/system.net.webheadercollection.aspx没有添加功能。
client.Headers["user-agent"] = "xyz"
这也行不通。我尝试并得到错误,例如无法修改用户代理。有人可以告诉我如何解决它。
我没有看到任何可以帮助我的东西。如果这里有重复。指点我那个帖子。