Bagaimana untuk menukar nombor versi http yang digunakan apabila Java menghantar permintaan http?
typecho
typecho 2017-06-12 09:20:48
0
2
951

Bagaimana untuk menukar nombor versi http yang digunakan apabila Java menghantar permintaan http? Bagaimanakah cara saya melaksanakan secara manual menggunakan http 1.1 atau http 1.0?

typecho
typecho

Following the voice in heart.

membalas semua(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();
刘奇

Tidak boleh menggunakan HttpURLConnection yang disertakan dengan Java Untuk butiran, sila rujuk:
http://bugs.java.com/bugdatab...

.

Anda boleh mempertimbangkan untuk menggunakan Socket untuk menghantar sendiri permintaan HTTP mudah, atau menggunakan perpustakaan pihak ketiga. Ambil Apache HttpClient sebagai contoh:

HttpClient client = new DefaultHttpClient(); 
client.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_0);
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!