C# 如何在使用webclient重定向到同一url后下载文件?

C# 如何在使用webclient重定向到同一url后下载文件?,c#,vb.net,redirect,download,webclient,C#,Vb.net,Redirect,Download,Webclient,我正在尝试使用webclient从torcache下载文件。问题是有一个5秒的计时器,它会重定向到具有referer头的同一url,浏览器会下载该文件。如果我在webclient中尝试同样的事情,它会一直带我到html页面,而不是给我文件 如果没有定时器,我想我可以使用设置, wc.request.AllowAutoRedirect=True wc.request.MaximumAutomaticRedirections=1 但这在这里似乎不起作用 有人知道怎么避开这个吗?我绞尽脑汁已经有一段时

我正在尝试使用webclient从torcache下载文件。问题是有一个5秒的计时器,它会重定向到具有referer头的同一url,浏览器会下载该文件。如果我在webclient中尝试同样的事情,它会一直带我到html页面,而不是给我文件

如果没有定时器,我想我可以使用设置, wc.request.AllowAutoRedirect=True wc.request.MaximumAutomaticRedirections=1 但这在这里似乎不起作用


有人知道怎么避开这个吗?我绞尽脑汁已经有一段时间了,任何帮助都将不胜感激

我真傻,Referer中有个拼写错误。我用“推荐人”代替“推荐人”。一旦你改变了这一点,它就会起作用。谢谢。

您是否在第二个请求中设置了推荐人?谢谢您的回复,是的,仅在第二个请求中设置。如果您想玩它,这里有一个链接: