1.概述
在实际开发过程中,我们经常需要调用对方提供的接口或测试自己写的接口是否合适。很多项目都会封装规定好本身项目的接口规范,所以大多数需要去调用对方提供的接口或第三方接口(短信、天气等)。
在Java项目中调用第三方接口的常用方式有:
①通过JDK网络类Java.net.HttpURLConnection;
②通过Apache common封装好的HttpClient;
③通过Apache封装好的CloseableHttpClient;
④通过OkHttp;
⑤通过Spring的RestTemplate;
⑥通过hutool的HttpUtil。
2.Java调用第三方http接口的方式
2.1通过JDK网络类Java.net.HttpURLConnection
简介:java.net包下的原生java api提供的http请求。
使用步骤:
1、通过统一资源定位器(java.net.URL)获取连接器(java.net.URLConnection)。
2、设置请求的参数。
3、发送请求。
4、以输入流的形式获取返回内容。
5、关闭输入流。
比较原始的一种调用做法,这里把get请求和post请求都统一放在一个方法里面,直接上代码:
import com.alibaba.fastjson.JSON;
import java.io.*;
import java.net.HttpURLConnection;