Erreur http 400 et socket - Java - Programmation
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
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 :
|
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"
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