Попробуйте установить заголовок User-Agent в WebClient, прежде чем отправлять его, чтобы посмотреть, исправит ли это что-то.
rar.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)")
Многие веб-серверы настроены так, чтобы просто игнорировать запросы, если отсутствует заголовок User-Agent.
Впоследствии вы используете HTTPS, поэтому вам также потребуется настроить ServicePointManager.ServerCertificateValidationCallback
.