Utilisateur anonyme
-
Modifié le 26 déc. 2010 à 20:32
Utilisateur anonyme -
26 déc. 2010 à 20:32
Hello,
J'ai fais un script qui télécharge un fichier toutes les nuits.
Depuis 2 semaines tout fonctionne correctement, mais depuis hier, en une fois, plus rien ne fonctionne.
Il fait une erreur alors que c'est le même fichier qu'il y a deux jours :
[ERREUR] Une erreur est survenue pendant le téléchargement du fichier : System.Net.WebException: Le serveur a commis une violation de protocole. Section=ResponseHeader Detail=CR doit être suivi par LF
à System.Net.HttpWebRequest.GetResponse()
à test.MainForm.BackgroundWorker1_DoWork(Object sender, DoWorkEventArgs e) dans C:\test\MainForm.vb:ligne 157
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 26 déc. 2010 à 20:12
salut,
.net 2008?
normalement tu as un fichier de config qui a du se générer
cherches-y la section settings et vérifie la bonne valeur :
<httpWebRequest useUnsafeHeaderParsing="true" />
attention : en IDE il est possible que le fichier config utilisé ne soit pas celui de l'application.
dans le doute vérifie alors aussi $pfiles$\Microsoft Visual Studio 9.0\Common7\IDE\VSTestHost.exe.config
Problème résolu, mais pas niveau code mais niveau serveur.
Je comprends pourquoi ça ne fonctionne plus depuis hier. Sur mon serveur IIS ou se trouve le fichier, j'ai modifier dans les en-tête HTTP X-POWERED-BY: ASP.NET en autre chose. Et c'est ça qui a tout fait foirer.
Pourquoi doit il avoir absolument cette en-tête HTTP en réponse ?