J'ai une application qui doit parfois faire quelques requêtes au serveur pour voir que ces requêtes sont correctement bloquées. En d'autres termes, la réponse du serveur attendue est 403 Interdit.Comment éviter WebException for 403 Réponse interdite?
Avec un morceau de code comme ceci:
HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(protectedPage);
httpRequest.Method = WebRequestMethods.Http.Head;
WebResponse response = HttpRequest.GetResponse();
un WebException
est lancé sur la dernière ligne.
Lors du profilage du code, cette exception dans un bloc try/catch a un impact sur les performances que je souhaite éviter.
Existe-t-il un moyen de vérifier la réponse du serveur, en attendant un 403, sans avoir à attraper une exception (mais en évitant d'utiliser directement les sockets)?
Je ne vois pas comment attraper cette exception affecterait les performances du tout. Je veux dire que cela ne prend rien par rapport au temps qu'il faut pour recevoir une page Web. – Will