本篇内容介绍了“java中HttpURLConnection的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
牧野ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
代码只需要jdk就行,不需要依赖第三方jar包
package com.sean; import sun.net.www.protocol.http.HttpURLConnection; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; public class HttpURLConnectionTest { public static void main(String[] args) { sendRequestWithHttpURLConnection(); } private static void sendRequestWithHttpURLConnection() { new Thread(new Runnable() { @Override public void run() { HttpURLConnection connection = null; BufferedReader reader = null; try { URL url = new URL("http://127.0.0.1:10000/service/sean?desc=description"); connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setConnectTimeout(8000); connection.setReadTimeout(8000); //此时获取的是字节流 InputStream in = connection.getInputStream(); //对获取到的输入流进行读取 reader = new BufferedReader(new InputStreamReader(in)); //将字节流转化成字符流 StringBuilder response = new StringBuilder(); String line; while ((line = reader.readLine())!= null) { response.append(line); } System.out.println(response.toString()); } catch (Exception e ) { e.printStackTrace(); } finally { if (reader != null) { try { reader.close(); } catch (IOException e ) { e.printStackTrace(); } } if ( connection!= null) { connection.disconnect(); } } } }).start(); } }
“java中HttpURLConnection的使用方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!