我是这个编程世界的新手。因此,我需要通过C#控制台应用程序从url下载压缩文件,我尝试了很多事情,但仍然有相同的错误。我已经在代码中添加了一些标题,也是基于Fiddler结果的。
这是我的密码:
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");
有遗漏吗?还是我该走另一条路?
谢谢你,阿尔文
发布于 2022-03-07 06:42:14
403是平均禁止的HTTP。它通常使用身份验证,如API_KEY或任何身份验证,但拒绝或失败。
确保你的API_KEY是正确的。
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/403
发布于 2022-03-14 05:17:39
你能从你想下载的地方添加网址吗?
https://stackoverflow.com/questions/71376732
复制相似问题