Envoi requete http via une application JAVA
Bonjour,
Je suis entrain de développer une application java qui permet d'envoyer des requetes de type POST et GET.
Mais lorsque j'ai envoyer cette requete
il me renvoi
Code:
1 2 3 4 5 6 7 8 9 10 11
| HTTP/1.0 302 This object has movedContent-type: text/html
Content-Length: 210
Location: https://monsite.com:443/
<html><head><title>302 - This object has moved</title></head>
<body>
<h1>302: This object has moved</h1>
<b><p>Please click <A HREF="https://monsite.com:443/">here</A> to continue
</p></b>
</body></html>
null |
Je sais que ce site utilise le protocole HTTPS, mais je ne vois pas comment arrivé à afficher ou à poster sur cette page
Merci d'avance
Voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| String hostname = "monsite.com";
int port = 80;
InetAddress addr;
Socket socket;
try {
addr = InetAddress.getByName(hostname);
socket = new Socket(addr, port);
BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), "UTF8"));
wr.write("GET / HTTP/1.1\n\n");
wr.flush();
BufferedReader rd = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String line;
System.out.println(rd.readLine());
while ((line = rd.readLine()) != null) {
System.out.println(line);
}
wr.close();
rd.close();
socket = new Socket(addr, 443);
wr = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), "UTF8"));
wr.write("GET / HTTP/1.1\n\n");
wr.flush();
rd = new BufferedReader(new InputStreamReader(socket.getInputStream()));
System.out.print(rd.readLine());
while ((line = rd.readLine()) != null) {
System.out.println(line);
}
wr.close();
rd.close();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} |