Comment changer le numéro de version http utilisé lorsque Java envoie une requête http ?
typecho
typecho 2017-06-12 09:20:48
0
2
956

Comment changer le numéro de version http utilisé lorsque Java envoie une requête http ? Comment implémenter manuellement en utilisant http 1.1 ou http 1.0 ?

typecho
typecho

Following the voice in heart.

répondre à tous(2)
左手右手慢动作
Socket s = new Socket(InetAddress.getByName("stackoverflow.com"), 80);
PrintWriter pw = new PrintWriter(s.getOutputStream());
pw.println("GET / HTTP/1.1");
pw.println("Host: caiyongji.com");
pw.println("");
pw.flush();
BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
String t;
while((t = br.readLine()) != null) System.out.println(t);
br.close();
刘奇

Il n'est pas possible d'utiliser la connexion HttpURL fournie avec Java. Pour plus de détails, veuillez vous référer à :
http://bugs.java.com/bugdatab...

.

Vous pouvez envisager d'utiliser Socket pour envoyer vous-même des requêtes HTTP simples ou utiliser une bibliothèque tierce. Prenons Apache HttpClient comme exemple :

HttpClient client = new DefaultHttpClient(); 
client.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_0);
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal