-GET和POST请求添加请求参数和请求头【TBK使用】
我们平常浏览各个网站时,不免有时候就需要填写一些信息,比如注册时,登录时,这些信息一般都是通过GET请求或者POST(敏感信息一般使用POST,数据隐藏,相对来说更安全)请求提交到后台,经过后台的一系列处理,再返回给前台结果,前台进行处理。@Testpublic void getParams() { //&nb
我们平常浏览各个网站时,不免有时候就需要填写一些信息,比如注册时,登录时,这些信息一般都是通过GET请求或者POST(敏感信息一般使用POST,数据隐藏,相对来说更安全)请求提交到后台,经过后台的一系列处理,再返回给前台结果,前台进行处理。
@Test
public void getParams() {
// 获取连接客户端工具
CloseableHttpClient httpClient = HttpClients.createDefault();
String entityStr = null;
CloseableHttpResponse response = null;
try {
/*
* 由于GET请求的参数都是拼装在URL地址后方,所以我们要构建一个URL,带参数
*/
URIBuilder uriBuilder = new URIBuilder("http://www.baidu.com");
/** 第一种添加参数的形式 */
/*uriBuilder.addParameter("name", "root");
uriBuilder.addParameter("password", "123456");*/
/** 第二种添加参数的形式 */
List<NameValuePair> list = new LinkedList<>();
BasicNameValuePair param1 = new BasicNameValuePair("name", "root");
BasicNameValuePair param2 = new BasicNameValuePair("password", "123456");
list.add(param1);
list.add(param2);
uriBuilder.setParameters(list);
// 根据带参数的URI对象构建GET请求对象
HttpGet httpGet = new HttpGet(uriBuilder.build());
/*
* 添加请求头信息
*/
// 浏览器表示
httpGet.addHeader("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)");
// 传输的类型
httpGet.addHeader("Content-Type", "application/x-www-form-urlencoded");
// 执行请求
response = httpClient.execute(h原创不易,完成人机校验,阅读全文
相关推荐
工作小总结httpclient post请求中文乱码解决工作小总结在用httpclient发送post请求错误解决工作小总结【系统安全】spring boot 项目 响应标头Access-Control-Allow-Methods: GET,POST,OPTIONS,PUT,DELETE。怎么设置Access-Control-Allow-Methods只有GET和POST工作小总结idea为java程序添加启动参数(program arguments,vm arguments,Environment variable),并在程序中获取使用淘宝客怎么将本地的jar添加到本地的mvn仓库中(TBK)??淘宝客记录经验分享怎么设置tomcat在get请求的中文也不乱码?两种情况下配置工作小总结页面菜单,通过get请求一个url后,跳转另外一个页面,+丢失问题经验分享【已解决】Spring data jpa的@query的传入参数是对象怎么匹配参数