Donc j'ai bien l'impression que ton serveur envoie une information formattée de façon incorrecte...
Est-ce que tu peux faire ce test ?
En ligne de commande, tapes :
telnet toto 9443
GET http://toto:9443/Web/PingServlet HTTP/1.0
|
(ps : sous Windows, il n'affiche pas la seconde ligne pendant que tu la tapes, donc fait gaffe )
=> Et poster ici ce que tu as comme réponse.
Par exemple, avec http://www.google.com :
HTTP/1.0 302 Moved Temporarily
Location: http://www.google.fr/
Cache-Control: private
Content-Type: text/html; charset=UTF-8
Set-Cookie: PREF=ID=ec65c6bd4483d940:TM=1216371612:LM=1216371612:S=sDf_UcUTmpBRv
qXY; expires=Sun, 18-Jul-2010 09:00:12 GMT; path=/; domain=.google.com
Date: Fri, 18 Jul 2008 09:00:12 GMT
Server: gws
Content-Length: 218
X-Cache: MISS from fw.concerto-sas.local
Proxy-Connection: close
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<T
ITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HR
EF="http://www.google.fr/">here</A>.
</BODY></HTML>
Perte de la connexion à l'hôte.
|
=> Moi j'ai bien l'impression que le "1" il l'envoie à la place du "HTTP/1.0"... Et là je comprends parfaitement pourquoi il y a une violation de protocole. Si c'est le cas, t'as plus qu'à passer par des Sockets pour travailler comme via cette commande telnet.