快捷搜索: 王者荣耀 脱发

java常用的http client客户端

http Client应用场景: http协议是最重要的网络协议之一,目前移动端的开发、javaweb前后端分离架构,使得越来越多的java应用使用http协议访问资源。 http Client 大多数场景使用多个服务之间相互调用 rest api ,特别是现在微服务架构的流行,使得http Client 的使用更加频繁。当然很多爬虫项目也使用到http Client。

JAVA常用的http客户端: 1.JAVA原生HttpURLConnection 2.Apache http client 3.OKHttp 4.Spring家族RestTemplate

详细介绍: 1.java原生HttpURLConnection: 简介:java.net包下的原生java api提供的http请求。 使用步骤: 1.通过统一资源定位器(java.net.URL)获取连接器(java.net.URL Connection)。 2.设置请求的参数。 3.发送请求。 4.以输入流的形式获取返回内容。 5.关闭输入流。 代码:

public static void sendRequest() throws Exception{
          
   
        String urlPath = new String("url地址");
        URL url = new URL(urlPath);
        HttpURLConnection httpconn = (HttpURLConnection)url.openConnection();
        //开始设置参数
        httpConn.setDoOutput(true);   //需要输出
        httpConn.setDoInput(true);     //需要输入
        httpConn.setUseCaches(false);  //不允许缓存
        httpConn.setRequestMethod("POST")  //设置连接方式
        //设置请求属性
        httpConn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
        httpConn.setRequestProperty("Connection","Keep-Alive");  //维持长链接
        httpConn.setRequestProperty("Charset","UTF-8");   
        //连接,也可以不用明文Connect,使用下面的httpConn.getOutputStrem());
        //建立输入流,向指向的URL传入参数
        DataOutputStream dos = new DataOutputStrem(httpConn.getOutputStream());
        dos.flush();
        dos.close();
}```
经验分享 程序员 微信小程序 职场和发展