【发布时间】:2022-11-01 17:12:49
【问题描述】:
从昨天开始,当我尝试从 Pastebin 获取一些文本时,我收到了“错误 403 禁止”消息。 我当前的代码工作了几个月:
//...
var url_main = "raw_pastebin_link";
var client_main = new WebClient();
using (var stream_main = client_main.OpenRead(url_main))
using (var reader_main = new StreamReader(stream_main))
{
//Some code
}
//...
我尝试添加一些这样的标题,但问题仍然存在。
//...
var client_main = new WebClient();
client_main.Headers.Add(HttpRequestHeader.UserAgent, "Mozilla/6.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36.");
using (var stream_main = client_main.OpenRead(url_main))
//...
也许 Pastebin 服务器禁止了我的 IP? (当我在浏览器中打开链接时,链接很好) 有没有办法解决这个错误? 谢谢!
【问题讨论】:
-
确保您的 pastebin 是公开的或不公开的
-
是的,我检查了所有链接都是公开的
-
使用此方法添加标题
client_main.Headers.Add("user-agent", "Only a Header!"); -
试过了,我得到了同样的错误信息