JAVA获取POST请求的请求头信息
2017-09-27 10:39
288 查看
public static byte[] getRequestPostBytes(HttpServletRequest request) throws IOException { int contentLength = request.getContentLength(); if(contentLength<0){ return null; } byte buffer[] = new byte[contentLength]; for (int i = 0; i < contentLength;) { int readlen = request.getInputStream().read(buffer, i, contentLength - i); if (readlen == -1) { break; } i += readlen; } return buffer; } /** * 描述:获取 post 请求内容 * <pre> * 举例: * </pre> * @param request * @return * @throws IOException */ public static String getRequestPostStr(HttpServletRequest request) throws IOException { byte buffer[] = getRequestPostBytes(request); String charEncoding = request.getCharacterEncoding(); if (charEncoding == null) { charEncoding = "UTF-8"; } return new String(buffer, charEncoding); } /** * 描述:获取请求头内容 */ private String getHeadersInfo(HttpServletRequest request) { Map<String, String> map = new HashMap<String, String>(); Enumeration headerNames = request.getHeaderNames(); while (headerNames.hasMoreElements()) { String key = (String) headerNames.nextElement(); String value = request.getHeader(key); map.put(key, value); } String result=""; for (String key : map.keySet()) { //System.out.println("key= "+ key + " and value= " + map.get(key)); result = result + "key= "+ key + " and value= " + map.get(key)+"\n"; } return result; }
相关文章推荐
- Java爬虫(一)利用GET和POST发送请求,获取服务器返回信息
- java 发送POST、GET请求时,获取请求的头信息Set-Cookie,请求携带Cookie
- Java爬虫(一)利用GET和POST发送请求,获取服务器返回信息
- [疯狂Java]网络:GET/POST请求、设置请求属性、获取响应属性
- HttpClient 发送Post,Get请求例子(包含设置请求头信息和获取返回头信息)
- Xutils 3 进行网络请求(get、post)、获取Cookies信息等
- java获取网页信息或提交请求函数
- java获取GET和POST请求的URL和参数列表
- java通过HttpServletRequest获取post请求中的body内容的方法
- Get请求/Post请求与如何在Servlet中获取请求信息——day_07
- 【Java】向一个页面发送post请求并获取其处理之后的结果与用javascript创建一个表单后提交的安全性
- Java用org.apache.http.client的HttpClient发送Post请求 可获取返回Header
- 获取用户输入的信息,并用Post请求提交
- java通过HttpServletRequest获取post请求中的body内容
- JAVA 爬虫之httpclient post请求提交表单获取Ajax数据
- 一般处理程序获取客户端post和get的请求信息
- java通过Http get post请求url获取数据
- java调用webservice天气预报(SOAP请求的方式获取天气信息并解析返回的XML)
- Java用org.apache.http.client的HttpClient发送Post请求 可获取返回Header
- java 网页授权获取微信用户信息错误 40029 微信端会发出两次请求 错误的oauth第二次无效的code