Erreur http 400 et socket

Erreur http 400 et socket - Java - Programmation

Marsh Posté le 20-07-2004 à 13:42:48    

Salut  
J'ai un petit souci avec la connection à un serveur.  
Lorsque j'utilise mon navigateur web, je n'ai pas de souci pour afficher la page : http://www.search.tele2internet.fr [...] l?query=cd.  
Par contre en essayant la connection en Java, la meme adresse me retourne une erreur http 400.  
voila mon code :  
 
Code:  

public static void main(String[] args) {  
  PrintStream osw;  
  InputStreamReader isr;  
  char[] answer = new char[30000];  
  try {  
    Socket s = new Socket(InetAddress.getByName                                                                                      ("www.search.tele2internet.fr" ), 80);  
    osw = new PrintStream(s.getOutputStream());  
    isr = new InputStreamReader(s.getInputStream());  
     
    osw.println(new String("GET /index.phtml?query=cd HTTP/1.0\r\n\r\n" ));  
 
    osw.flush();  
     
    BufferedReader in = new BufferedReader(isr);  
 
    String source = new String();  
    try {  
   String inputLine;  
   while ((inputLine = in.readLine()) != null) {  
                   source += inputLine + "\n";  
      System.out.println(inputLine);  
   }  
   in.close();  
    } catch (IOException e) {  
          System.out.println("Error Httpreader : " + " not read." );  
   }  
     
    osw.close();  
    isr.close();  
    s.close();  
} catch (Exception e) {  
     e.printStackTrace();  
}  
}

 
 
Le meme probleme se pose avec l'objet URL et une HttpURLConnection.  
Je me demande si c pas un probleme de cookie ...  
si quelqu'un a une solution ...merci


Message édité par abeele le 20-07-2004 à 14:06:45
Reply

Marsh Posté le 20-07-2004 à 13:42:48   

Reply

Marsh Posté le 20-07-2004 à 13:44:18    

mets ton code dans les balies prévue à cet effet sans couleur stp... j'arrive rien à lire


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 20-07-2004 à 14:07:16    

c'est fait ....

Reply

Marsh Posté le 20-07-2004 à 23:29:45    

Ca doit pas être ton code java.
quand je le fais à la main (via telnet) je me prends ça :

Code :
  1. GET /index.phtml?query=cd HTTP/1.0
  2. HTTP/1.1 400 Bad Request
  3. Date: Tue, 20 Jul 2004 21:20:48 GMT
  4. Server: Apache
  5. Set-Cookie: ApacheEE=Un+PuUD9jLDoPNOlq2o5; path=/; domain=.everyday.com
  6. Pragma: no-cache
  7. Cache-Control: no-cache
  8. X-Powered-By: PHP/4.2.3
  9. X-Accelerated-By: PHPA/1.3.2
  10. P3P: CP='NOI NID CUR ADMi DEVi TAIi PSAi HISi OUR SAMi UNRi BUS UNI COM NAV INT'
  11. Set-Cookie: ETRACK=202932839; expires=Sun, 16-Jan-05 21:20:49 GMT; path=/; domain=..
  12. Connection: close
  13. Content-Type: text/html
  14. <!doctype HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

Reply

Marsh Posté le 20-07-2004 à 23:31:38    

Et quand on cherhce un peu dans le fouillis du html transmis, on trouve ça :
"Ce site Web nécessite Netscape 4.x ou une version ultérieure"

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed