problème réponse httpwebrequest
Bonjour à tous,
Voici mon problème. Je travaille actuellement à faire communiquer une interface en C# avec un mini-serveur http "maison". Celui-ci est composé d'un microcontroleur et d'un controleur ethrenet enc28j60.
J'effectue mes requetes à l'aide de httpwebrequest. Le problème est que lorsque mon serveur répond, j'ai un message d'erreur me disant que le serveur viole le protocole http.
voici le code utilisé
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| HttpWebRequest WebReq = (HttpWebRequest)WebRequest.Create("http://192.168.20.60");
WebReq.Method = "GET";
HttpWebResponse WebResp = (HttpWebResponse)WebReq.GetResponse();
Stream Answer = WebResp.GetResponseStream();
//reception = WebResp.GetResponseHeader("Content-Length");
StreamReader _Answer = new StreamReader(Answer, Encoding.Default);
while (_Answer.EndOfStream != true) // on lit tant que l'on n'est pas arrivé au bout du fichier
{
string ligne = " ";
ligne = _Answer.ReadLine(); //lecture d'une ligne
richTextBox1.Text = richTextBox1.Text + ligne + "\n"; //affichage de chaque ligne
} |
J'ai examiné ensuite la réponse renvoyée par le serveur. J'ai corrigé certaine erreur de débutant dans le header
voici le header que j'envoi
Code:
1 2 3
| HTTP/1.1 200 OK
Content-Type: text/html |
Pouvez-vous me dire si j'oublie de préciser qqch dans mon code C# ou si j'oublie qqch au niveau du header?
D'avance merci