首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自禁止的Nike.com的网页请求响应

来自禁止的Nike.com的网页请求响应
EN

Stack Overflow用户
提问于 2019-02-23 12:40:58
回答 1查看 486关注 0票数 0

我所要做的就是创建一个程序,从耐克即将推出的鞋的页面上获得一个网络响应,但是我总是遇到一个错误,说这是被禁止的。关于这个话题的其他帖子对我来说都没有用,有什么我可以做的吗,或者我只是搞砸了?代码如下:

代码语言:javascript
复制
WebRequest request = WebRequest.Create("https://www.nike.com/launch/?s=upcoming");
WebResponse response = request.GetResponse();

这就是错误:

代码语言:javascript
复制
System.Net.WebException: 'The remote server returned an error: (403) Forbidden.'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-23 13:39:20

看起来像是标题问题,试试这个:

代码语言:javascript
复制
    WebClient client = new WebClient();
    client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
    client.Headers.Add("Content-Type", "application / zip, application / octet - stream");
    client.Headers.Add("Referer", "http://whatevs");
    client.Headers.Add("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
    String someStuff = client.DownloadString("https://www.hassanhabib.com");
    Console.WriteLine(someStuff);
    Console.Read();

删除了Accept-Encoding行,现在应该可以了。

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

https://stackoverflow.com/questions/54838297

复制
相关文章

相似问题

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