java 发送http 请求
这里以post请求为例
例1
import cn.hutool.http.HttpRequest; public class HttpRequestUtil { public static String sendPost(String url, String param) { String resultBody = HttpRequest.post(url).header("Content-Type", "application/json") .body(param) .execute() .body(); return resultBody; } }
例2
String resultBody2 = HttpRequest.post(url) .header(Header.USER_AGENT, "Hutool http")//头信息,多个头信息多次调用此方法即可 .form(paramMap)//表单内容 .timeout(20000)//超时,毫秒 .execute().body(); return resultBody;
Restful请求
String json = ...; String result2 = HttpRequest.post(url) .body(json) .execute().body();
其它自定义项
指定请求头header
自定义Cookie(cookie方法)
指定是否keepAlive(keepAlive方法)
指定表单内容(form方法)
指定请求内容,比如rest请求指定JSON请求体(body方法)
超时设置(timeout方法)
指定代理(setProxy方法)
指定SSL协议(setSSLProtocol)
简单验证(basicAuth方法)