首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C# Consolse应用程序出错远程服务器返回一个错误:(403)禁止使用WebClient也使用HttpWebRequest

C# Consolse应用程序出错远程服务器返回一个错误:(403)禁止使用WebClient也使用HttpWebRequest
EN

Stack Overflow用户
提问于 2022-03-07 05:24:37
回答 2查看 244关注 0票数 0

我是这个编程世界的新手。因此,我需要通过C#控制台应用程序从url下载压缩文件,我尝试了很多事情,但仍然有相同的错误。我已经在代码中添加了一些标题,也是基于Fiddler结果的。

这是我的密码:

代码语言:javascript
运行
复制
WebClient webclient = new WebClient();
            webclient.Headers.Add("sec-ch-ua-mobile", "?0");
            webclient.Headers.Add("sec-ch-ua-platform", "windows");
            webclient.Headers.Add("upgrade-insecure-requests", "1");
            webclient.Headers.Add("user-agent", "mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/98.0.4758.102 safari/537.36");
            webclient.Headers.Add("accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.9");
            webclient.Headers.Add("sec-fetch-site", "cross-site");
            webclient.Headers.Add("sec-fetch-mode", "navigate");
            webclient.Headers.Add("sec-fetch-user", "?1");
            webclient.Headers.Add("sec-fetch-dest", "document");
            webclient.Headers.Add("accept-encoding", "gzip, deflate, br");
            webclient.Headers.Add("accept-language", "id-id,id;q=0.9,en-us;q=0.8,en;q=0.7,ms;q=0.6,th;q=0.5");
            webclient.DownloadFile(url, @"d:\data.zip");

有遗漏吗?还是我该走另一条路?

谢谢你,阿尔文

EN

回答 2

Stack Overflow用户

发布于 2022-03-07 06:42:14

403是平均禁止的HTTP。它通常使用身份验证,如API_KEY或任何身份验证,但拒绝或失败。

确保你的API_KEY是正确的。

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/403

https://en.wikipedia.org/wiki/HTTP_403

票数 0
EN

Stack Overflow用户

发布于 2022-03-14 05:17:39

你能从你想下载的地方添加网址吗?

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

https://stackoverflow.com/questions/71376732

复制
相关文章

相似问题

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