博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
httpClient使用
阅读量:6555 次
发布时间:2019-06-24

本文共 2354 字,大约阅读时间需要 7 分钟。

测试类请求,post方式

1     public static void main(String[] args) throws HttpException, IOException { 2         Map
content=new HashMap
(); 3 content.put("bankName", "浦发银行"); 4 content.put("cardCode", "62109810*****91"); 5 content.put("customerName", "董*"); 6 content.put("idCode", "152323199****271X"); 7 content.put("telephone", "157273073**"); 8 Map
map=new HashMap
(); 9 map.put("contractname", "contractAuthorization");10 map.put("messages",content);11 PostMethod method = new PostMethod("http://ip:8080/hexin-contract/contract/create");12 method.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");13 method.setParameter("messages",JSON.toJSONString(content));14 method.setParameter("contractname", "contractAuthorization");15 HttpClient httpClient = new HttpClient();16 int statusCode = httpClient.executeMethod(method);17 if (statusCode == HttpStatus.SC_OK) {18 //返回附件19 Header[] headers = method.getResponseHeaders();20 OutputStream os=new FileOutputStream("C:\\Users\\Administrator\\Desktop\\aa.pdf");21 for (Header h : headers)22 System.out.println(h.getName() + "------------ " + h.getValue());23 byte[] responseBody = method.getResponseBody();// 读取为字节数组24 os.write(responseBody, 0, responseBody.length);25 //返回string26 // String response = new String(responseBody, "UTF-8");27 // System.out.println("response:" + response);28 }29 }30

页面解析,链接转为流

get方式

URL url = new URL(htmlUrl);InputStream openStream = url.openStream();

post方式

PostMethod method = new PostMethod(htmlUrl);        method.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");        method.setParameter("contractName", contractName);        method.setParameter("content", content);        HttpClient httpClient = new HttpClient();        int statusCode = httpClient.executeMethod(method);        InputStream openStream=null;        if (statusCode == HttpStatus.SC_OK) {            openStream=new ByteArrayInputStream(method.getResponseBody());         }

 

转载于:https://www.cnblogs.com/snow1314/p/5643858.html

你可能感兴趣的文章
编译内核开始的小问题Unable to find the Ncurses libraries
查看>>
C# 编程数据结构学习笔记 2
查看>>
初识C++有感
查看>>
python---------------递归函数
查看>>
Getting start with dbus in systemd (03) - sd-bus.h 使用例子 (systemd version>=221)
查看>>
排序四:归并排序--分治法
查看>>
不想当裁缝的厨子不是好司机
查看>>
scikit-learn算法选择路径图
查看>>
C#操作XML方法详解
查看>>
Linux内核学习笔记
查看>>
单选按钮取消选中的三种方式
查看>>
组员交换
查看>>
nginx的5个特点
查看>>
MyEclipse安装Maven插件
查看>>
CSS3 pointer-events属性
查看>>
浏览器的工作原理
查看>>
JDK1.8 HashMap源码分析
查看>>
Android5.x Notification应用解析
查看>>
Big data大数据
查看>>
COGS 2507. 零食店
查看>>