L'ouverture d'une page publique à partir du navigateur fonctionne correctement.WebClient - Le serveur distant a renvoyé une erreur: (403) Interdit
Téléchargement de la même page avec WebClient throws - (403) Interdit.
Que se passe-t-il ici?
Voici par exemple copier/coller rapide (utilisé sur l'application de la console) à la page spécifique sur le 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;
}
à quelle fréquence vous appelez cette URL? vous pourriez être étranglé. – Nix
Pas beaucoup je pense, peu de fois des navigateurs avant d'essayer avec webclient. J'ai téléchargé d'autres pages du même site beaucoup plus maintenant et ils fonctionnent bien à chaque fois. Donc, il semble que cette page est seulement erreur de lancement ?! – dzolnjan
La page peut regarder l'en-tête de l'agent utilisateur et vous renvoyer parce que vous n'en avez pas fourni. –