Je reçois une erreur 403 lorsque je demande des données à partir d'une URL. C'est normal et je ne demande pas comment y remédier.
En collant cette URL directement dans mon navigateur, j'obtiens une chaîne d'informations de base décrivant la raison pour laquelle l'autorisation est refusée.
J'ai besoin de lire ce message d'erreur de base via mon code C#, mais lorsque la requête est effectuée, une erreur System.Net.WebException ("Le serveur distant a renvoyé une erreur : (403) Forbidden.") est lancée, et le corps de la réponse n'est pas disponible pour moi.
Est-il possible de saisir simplement le contenu de la page sans que l'exception soit levée ? Le code correspondant est à peu près celui auquel on s'attend, mais le voici quand même.
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(sPageURL);
try
{
//The exception is throw at the line below.
HttpWebResponse response = (HttpWebResponse)(request.GetResponse());
//Snipped processing of the response.
}
catch(Exception ex)
{
//Snipped logging.
}
Toute aide serait appréciée. Merci de votre compréhension.