发送带参数的http消息
public static String post(String requestBody, String url) { String responseMsg = ""; HttpClient httpClient = new HttpClient(); PostMethod method = new PostMethod(url); Header header = new Header(); header.setName("contentType"); header.setValue("text/html;charset=UTF-8"); method.setRequestHeader(header); method.addParameter("requestBody", requestBody); method.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8"); method.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=" + "UTF-8"); try { httpClient.executeMethod(method); responseMsg = method.getResponseBodyAsString().trim(); // 打印服务器返回的状态 log.info(method.getStatusLine()); // 打印返回的信息 log.info(responseMsg); } catch (HttpException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally { // 释放连接 method.releaseConnection(); } return responseMsg; }
服务器接受参数
package com.zj.service.conroller; import javax.annotation.Resource; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import com.alibaba.fastjson.JSON; import com.zj.service.dto.User; import com.zj.service.service.UserService; @Controller @RequestMapping("user") public class UserController { @Resource private UserService userService; @RequestMapping("add") public String userAdd(String requestBody) { System.out.println(requestBody); User user = JSON.parseObject(requestBody, User.class); userService.addUser(user); return null; } }
参数要名称一致
相关推荐
基于SSM+maven+httpClient+jsoup实现小说网站项目 基于SSM+maven+httpClient+jsoup实现小说网站项目 基于SSM+maven+httpClient+jsoup实现小说网站项目 基于SSM+maven+httpClient+jsoup实现小说网站项目 基于SSM+...
基于SSM+maven+httpClient+jsoup实现小说网站项目源码.zip 基于SSM+maven+httpClient+jsoup实现小说网站项目源码.zip 基于SSM+maven+httpClient+jsoup实现小说网站项目源码.zip 基于SSM+maven+httpClient+jsoup实现...
httpclient testgn 接口测试
try(CloseableHttpClient httpClient = HttpClients.createDefault()) { HttpPost httpPost = new HttpPost(url); StringEntity stringEntity = new StringEntity(params, Charset.forName("UTF-8")); ...
使用三种方案实现网页爬虫: 1、httpclient 2、jsoup 3、httpclient+jsoup
HTTPClient + MQ + servlet 自己写的测试小程序
本人自己总结的httpClient PostMethod 上传文件完整实例 以及 使用java PostMethod 和GetMethod 发送请求实例 及乱码处理
httpclient的用法,发送get请求和post请求,设置header
http远程接口调用-httpClient+跳过SSL证书校验. 里面分别有3个httpClient的工具类代码。 还有一个专门为了跳过SSL证书校验的工具类。
httpClient+jsoup抓取网页数据实例和jar包
利用httpClient+jsoup技术进行网页数据的获取,以网易贵金属为例~
基于SSM+maven+httpClient+jsoup实现的java爬虫项目,一个完整的小说网站
httpclient post方式发送json格式数据,需要的相关包。
其中包含项目post-demo定义接口;包含另一个项目httpclient-demo使用工具类发送post请求调用接口。详细内容查看博客 httpclient发送post请求
HttpClient模拟http发送post和get请求
一个简单的易学的 基于HttpClient 4.3发送psot及get请求,返回数据,适合初学者,适合初学者
这些jar包能够快速的实现网页爬虫功能,能够快熟实现模拟浏览器的一些操作。