jsoup是一款Java 的HTML解析器。重点是它提供了一套非常省力的API,构造接口请求非常便捷。
Connection connection = Jsoup.connect(String url).header(String name, String value).userAgent(String userAgent).method(Method method).data(String name, String value)...
Request request = connection.request();
Response response = connection.execute();
FAQ
- HTTPS证书问题
测试环境中的接口的baseUrl可能是https协议,若connection未指定证书,会抛异常javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException
。
Solution:
构造connection时,忽略证书校验connection.validateTLSCertificates(false)。
Connection connection = Jsoup.connect(url).data(data).ignoreContentType(true).validateTLSCertificates(false);