1、GET方式

HttpGet httpGet = new HttpGet("http://localhost:8080/randomCode/getSouthUuid");
String sourceId = "100001";
String appkey = "34";
List<NameValuePair> arrayList = new ArrayList<NameValuePair>();
arrayList.add(new BasicNameValuePair("clientId", sourceId));
arrayList.add(new BasicNameValuePair("appkey", appkey));
// 设置参数
String string = EntityUtils.toString(new UrlEncodedFormEntity(arrayList, "utf-8"));
httpGet.setURI(new URI(httpGet.getURI().toString() + "?" + string));
String str = httpInvoker.invoke(httpGet, HttpInvoker.STRING_ENTITY_HANDLER);

2、POST方式

HttpPost post = new HttpPost(url);
logger.debug("testpath --------->"+TESTPATH)
// 创建参数列表
List<NameValuePair> arrayList = new ArrayList<NameValuePair>();
arrayList.add(new BasicNameValuePair("code", "xxx"));
arrayList.add(new BasicNameValuePair("redirect_uri", "xxx"));
arrayList.add(new BasicNameValuePair("grant_type", "xxx"));
// url格式编码
UrlEncodedFormEntity uefEntity = new UrlEncodedFormEntity(arrayList, "UTF-8");
post.setEntity(uefEntity);
String str = httpInvoker.invoke(post, HttpInvoker.STRING_ENTITY_HANDLER);
JSONObject json = JSONObject.parseObject(str);
String values = json.get("xxx").toString();

转载于:https://www.cnblogs.com/wangxiaoheng/p/7299424.html

HttpInvoker GET/POST方式相关推荐

  1. Spring RMI,Hessian/Burlap,HttpInvoker的区别

    1 Hessian/Burlap 方式 客户端通过Hessian/BurlapProxyFactoryBean生成的代理对象负责通过HTTP协议与远程服务通信. 在服务端,HessianService ...

  2. spring源码分析之spring-web remoting模块概况及基本概念

    spring-web总体分为三部分:caucho.httpinvoker.jaxws,其总体构造图如下: uml结构: 先看看网上搜索到的上述实现的原理吧:Spring RMI,Hessian/Bur ...

  3. RMI、Hessian、Burlap、Httpinvoker、WebService的比较

    RMI.Hessian.Burlap.Httpinvoker.WebService的比较 标签: webserviceservice数据结构spring通讯java 2011-08-24 16:46 ...

  4. http-invoker插件原理解析

    背景 项目中不可避免的使用第三方api接口,但是如果使用apache-httpclient总是不可避免需要设置连接池等,即使每次拷贝对于项目来说也显得冗余 http-api-invoker的方式可以使 ...

  5. 几种通讯协议的比较RMI Httpinvoker = Hessian Burlap web service

    一.综述 本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能.RMI是java语言本身提供的通讯协议 ...

  6. Spring源码深度解析(郝佳)-学习-HttpInvoker使用及源码解析

      Spring开发小组意识到在RMI服务和基于HTTP的服务如(Hessian和Burlap)之间的空白,一方面,RMI使用Java标准对象序列化,很难穿越防火墙,另一方面,Hessian/Burl ...

  7. 继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错? springboot 两种方式稳定解决跨域问题

    继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错???springboot 两种方式稳定解决跨域问题! 之前我写了一篇文章,来解决CORS报错 ...

  8. ECS(Linux)连接RDS,使用命令行方式连接实例

    使用命令行方式连接实例 通过命令行连接RDS MySQL数据库,连接方式如下: mysql -h<连接地址> -P<端口> -u<用户名> -p -D<数据库 ...

  9. 远程控制virtual box虚拟机系统的三种方式

    远程控制virtual box虚拟机系统的三种方式[阅读时间:5分钟] 1.使用现有的远程控制软件 2.使用SSH连接 3.使用远程桌面控制虚拟机系统 对于把虚拟机安装在寝室笔记本的人来说,能够远程控 ...

最新文章

  1. 0.2 控制系统的状态空间表示法
  2. 查找表存在于那些proc中
  3. java中volatile关键字---学习笔记
  4. 今日代码(200727)--全局空间自相关性
  5. HDLBits答案(6)_硬件模块设计的思考方式
  6. 银行营业网点管理系统——implt包(CityAreaDaoImpl )
  7. vue路由传参两种方式;vue路由传参query与params区别;vue路由跳转的带参与不带参,路由跳转传参方式:name 、 path;
  8. linux的8小时差问题解决
  9. flex 常用正则验证举例
  10. 【U-net】【粗读】Retinal blood vessel segmentation using fully convolutional network with transfer...
  11. 云计算年度技术盛典,腾讯Techo Park开发者大会将在京召开
  12. perl将字符串时间转换成 epoch time
  13. LR mobile HTTP/HTML协议实战
  14. Windows 上的高效启动器—— Listary
  15. Spotfire 表达式之日期和时间函数
  16. EEE802.11协议基础知识
  17. Mac电脑搭建wordpress教程
  18. 为什么你还没有买新能源汽车? 1
  19. php正则怎么用,php正则及常用正则函数怎么用
  20. 复制宝贝到淘宝店铺,主图和标题不做修改,是否会被封店?

热门文章

  1. 虚拟机dhcp服务器怎么检验,实验十二虚拟机上DHCP服务器的配置和验证.doc
  2. java 消息传递示例_java actor模型和消息传递简单示例
  3. linux 替换文件中的内容/查找、替换、全部替换
  4. java assetmanager_AssetManager asset的使用
  5. mysqld --initialize --console失败_超详细的mysql awr监控系统系统搭建教程--第一部分...
  6. 位运算判断奇偶数_位运算符判断奇偶
  7. python中os.path和pathlib
  8. VMware Ubuntu NAT上网方式配置
  9. 实战:Python 轻松实现自动化谷歌翻译!
  10. 中国版“微软”要来了?某国产操作系统称已可以替代Windows 7