Abrir una página pública desde el navegador funciona bien.WebClient: el servidor remoto devolvió un error: (403) Prohibido
Descargar la misma página usando WebClient throws - (403) Prohibido.
¿Qué está pasando aquí?
Aquí está rápida ejemplo copiar/pegar (utilizado en la aplicación de consola) a la página específica en la web:
try
{
WebClient webClient = new WebClient();
string content = webClient.DownloadString("http://he.wikisource.org/wiki/%D7%A9%D7%95%D7%9C%D7%97%D7%9F_%D7%A2%D7%A8%D7%95%D7%9A_%D7%90%D7%95%D7%A8%D7%97_%D7%97%D7%99%D7%99%D7%9D_%D7%90_%D7%90");
}
catch (Exception ex)
{
throw;
}
¿con qué frecuencia llamas a esta url? podrías ser estrangulado – Nix
No mucho, creo, algunas veces de los navegadores antes de intentar con webclient. He estado descargando otras páginas del mismo sitio mucho más ahora y funcionan bien todo el tiempo. ¿Entonces parece que esta página solo arroja errores? – dzolnjan
La página puede estar mirando el encabezado del agente de usuario y rebotando porque no proporciona uno. –