HttpClient4.X发送Get请求的参数拼接
使用httpClient发送get请求时,请求参数可以以?key=val&key1=val1的拼接到url后面。
但是请求参数较多时,这种方法比较麻烦,也不太优雅;研究了一下发现HttpClient4.X本身
是支持处理参数的。
1. 使用 URIBuilder来构建请求URI
httpclient相关的jar包mvn依赖:
org.apache.httpcomponents
httpcore
4.4.3
org.apache.httpcomponents
httpclient
4.5.1
import com.google.common.collect.Lists;
import org.apache.http.Consts;
import org.apache.http.HttpEntity;
import org.apache.http.HttpStatus;
import org.apache.http.NameValuePair;
import org.apache.http.client.config.RequestConfig;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.utils.URIBuilder;