J'ai un programme assez simple qui prend une URL et crache le premier endroit vers lequel il redirige. Quoi qu'il en soit, je l'ai testé sur certains liens et j'ai remarqué 400 erreurs sur certaines URL. J'ai essayé de tester de telles URL en les collant dans mon navigateur et cela a bien fonctionné.Analyseur de liens C# obtenant des erreurs de demande incorrectes?
static string getLoc(string curLoc, out string StatusDescription, int timeoutmillseconds)
{
HttpWebRequest x = (HttpWebRequest)WebRequest.Create(curLoc);
x.UserAgent = "Opera/9.52 (Windows NT 6.0; U; en)";
x.Timeout = timeoutmillseconds;
x.AllowAutoRedirect = false;
HttpWebResponse y = null;
try
{
y = (HttpWebResponse)x.GetResponse(); //At this point it throws a 400 bad request exception.
Si vous supprimez les cookies enregistrés par votre navigateur, puis désactivez les cookies, pouvez-vous quand même récupérer l'URL dans votre navigateur? –
Non. C'est pourquoi je l'ai blâmé sur les cookies. – Brian