J'essaie de télécharger un fichier xml à partir d'un site web avec c#, mais j'obtiens un 404 sur certaines urls. C'est câblé car elles fonctionnent toujours dans le navigateur. D'autres urls fonctionnent sans problème.
HttpWebRequest request = (HttpWebRequest)
WebRequest.Create(url);
request.Method = "GET";
request.Timeout = 3000;
request.UserAgent = "Test Client";
HttpWebResponse response = null;
try
{
response = (HttpWebResponse)
request.GetResponse();
}
catch (WebException e)
{
response = (HttpWebResponse)e.Response;
}
Console.WriteLine("- "+response.StatusCode);
XmlTextReader reader = XmlTextReader(response.GetResponseStream());
Cette URL est l'une des URL problématiques mentionnées :
http://numerique.bibliotheque.toulouse.fr/cgi-bin/oaiserver?verb=ListMetadataFormats
SOLVED....pour oublier de couper l'url ;)