Je veux obtenir la sortie HTML dansHttpWebResponse retour Le serveur distant a renvoyé une erreur: (403) Interdit
mais je reçois toujours
HttpWebResponse Le serveur distant a renvoyé une erreur: (403) Interdit
J'utilise HttpWebResponse
protected string GetHtmlStringA(string url)
{
string sHtml = "";
HttpWebRequest request;
HttpWebResponse response = null;
Stream stream = null;
request = (HttpWebRequest)WebRequest.Create(url);
response = (HttpWebResponse)request.GetResponse();
stream = response.GetResponseStream();
StreamReader sr = new StreamReader(stream, System.Text.Encoding.Default);
sHtml = sr.ReadToEnd();
if (stream != null) stream.Close();
if (response != null) response.Close();
return sHtml;
}
j'essaie aussi avec UserAgent mais il est le même
req.request=
"Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.13) Gecko/2009073022 Firefox/3.0.13";
je ne peux trouver aucune solution sur les forums ou sur Internet
Il semble ajouter accepter en-tête que vous avez entré est nécessaire. pour qui webclient peut faire comme ceci: 'webClient.Headers.Add (" accepter "," */* ");' –
N'aide pas pour moi –
votre solution ne fonctionne pas –