http 请求工具
来源:互联网 发布:php中的错误类型有哪些 编辑:程序博客网 时间:2024/05/20 06:08
import org.apache.http.client.fluent.Form;import org.apache.http.client.fluent.Request;publicString post(String url, Map<String,String> param) throws Exception{ Form form = Form.form(); for(String key : param.keySet()){ form.add(key, param.get(key)); } return Request.Post(url).connectTimeout(CONNECT_TIMEOUT).socketTimeout(SOCKET_TIMEOUT).bodyForm(form.build(), utf8).execute().returnContent().asString(utf8);}get方式同理public static String get(String url, Map<String,String> param) throws Exception{ StringBuilder sb = new StringBuilder(url + "?"); if(param != null && !param.isEmpty()){ for(String key : param.keySet()){ sb.append(key).append("=").append(param.get(key)).append("&"); } sb.deleteCharAt(sb.length() - 1); } return Request.Get(url).execute().returnContent().asString(utf8);}返回不同的方式,有以下方式// Read String objectString stringResult = Request.Get("http://ip:port").execute().returnContent().asString();System.out.println(stringResult);// Read String object with CharsetString stringResultWithCharset = Request.Get("http://ip:port").execute().returnContent().asString(Charset.defaultCharset());System.out.println(stringResultWithCharset);// Read Stream ObjectInputStream is = Request.Get("http://ip:port").execute().returnContent().asStream();// Handle the input streamis.close();// Read raw bytesbyte[] bytes = Request.Get("http://ip:port").execute().returnContent().asBytes();System.out.println(bytes.length);// Read int variableint intResult = Request.Get("http://ip:port").execute().handleResponse(HttpHelper.IntConverter());System.out.println(intResult);// Read long variablelong longResult = Request.Get("http://ip:port").execute().handleResponse(HttpHelper.LongConverter());System.out.println(longResult);// Read float variablefloat floatResult = Request.Get("http://ip:port").execute().handleResponse(HttpHelper.FloatConverter());System.out.println(floatResult);// Read double variabledouble doulbeResult = Request.Get("http://ip:port").execute().handleResponse(HttpHelper.DoubleConverter());System.out.println(doulbeResult);// Read BigDecimal objectBigDecimal bitDecimalResult = Request.Get("http://ip:port").execute().handleResponse(HttpHelper.BitDecimalConverter());System.out.println(bitDecimalResult);// Read BeanStudent beanResult = Request.Get("http://ip:port").execute().handleResponse(HttpHelper.Json2BeanConverter(Student.class));System.out.println(beanResult);// Read Bean ListList<Student> beanListResult = Request.Get("http://ip:port").execute().handleResponse(HttpHelper.Json2BeansConverter(Student.class));System.out.println(beanListResult);// Read XML Document objectDocument documentResult = Request.Get("http://ip:port").execute().handleResponse(HttpHelper.Xml2DocumentConverter());System.out.println(documentResult.toString());// Read JSONObject objectJSONObject jsonObjectResult = Request.Get("http://ip:port").execute().handleResponse(HttpHelper.Json2ObjectConverter());System.out.println(jsonObjectResult.toJSONString());// Read JSONObject object arrayJSONArray jsonObjectArrayResult = Request.Get("http://ip:port").execute().handleResponse(HttpHelper.Json2ObjectsConverter());System.out.println(jsonObjectArrayResult.toJSONString());
阅读全文
0 0
- 一个http请求工具
- Http请求工具类
- http请求工具类
- http请求工具类
- HTTP 请求工具类
- http请求工具类
- HTTP请求工具类
- HTTP请求工具类
- http请求工具POSTMAN
- http请求工具类
- Http 请求工具
- http请求工具类
- 工具类【Http请求】
- http 请求工具
- Http请求工具类
- HTTP 请求 工具类
- Http请求工具类
- Http请求工具类
- 【DL--13】CNN 两大特性(局部连接、权重共享)
- 【KMP next树】51nod 1277 字符串中的最大值
- Struts2学习笔记(五)——result结果类型
- OpenSSL生成自签名证书
- kubernetes学习记录(4)——创建kubernetes覆盖网络
- http 请求工具
- C# 程序员最常犯的 10 个错误 【已翻译100%】 英文原文:Top 10 Mistakes that C# Programmers Make 标签: C# oschina 推荐于 3年前 (共
- MIMO技术杂谈(一):鱼与熊掌能否兼得?--浅谈分集与复用的权衡
- 怎样从0开始搭建一个测试框架_7——接口
- CSS动画(补充一些常用写法)
- codeforces835 b贪心 c 二维前缀和
- UWA发布 | 2017 Unity手游体检蓝皮书 — ARPG篇
- Ubuntu16.04 安装流程 -2 常用软件及配置(201705)
- 字符串排序-变形题