HttpInvoker GET/POST方式
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方式相关推荐
- Spring RMI,Hessian/Burlap,HttpInvoker的区别
1 Hessian/Burlap 方式 客户端通过Hessian/BurlapProxyFactoryBean生成的代理对象负责通过HTTP协议与远程服务通信. 在服务端,HessianService ...
- spring源码分析之spring-web remoting模块概况及基本概念
spring-web总体分为三部分:caucho.httpinvoker.jaxws,其总体构造图如下: uml结构: 先看看网上搜索到的上述实现的原理吧:Spring RMI,Hessian/Bur ...
- RMI、Hessian、Burlap、Httpinvoker、WebService的比较
RMI.Hessian.Burlap.Httpinvoker.WebService的比较 标签: webserviceservice数据结构spring通讯java 2011-08-24 16:46 ...
- http-invoker插件原理解析
背景 项目中不可避免的使用第三方api接口,但是如果使用apache-httpclient总是不可避免需要设置连接池等,即使每次拷贝对于项目来说也显得冗余 http-api-invoker的方式可以使 ...
- 几种通讯协议的比较RMI Httpinvoker = Hessian Burlap web service
一.综述 本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能.RMI是java语言本身提供的通讯协议 ...
- Spring源码深度解析(郝佳)-学习-HttpInvoker使用及源码解析
Spring开发小组意识到在RMI服务和基于HTTP的服务如(Hessian和Burlap)之间的空白,一方面,RMI使用Java标准对象序列化,很难穿越防火墙,另一方面,Hessian/Burl ...
- 继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错? springboot 两种方式稳定解决跨域问题
继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错???springboot 两种方式稳定解决跨域问题! 之前我写了一篇文章,来解决CORS报错 ...
- ECS(Linux)连接RDS,使用命令行方式连接实例
使用命令行方式连接实例 通过命令行连接RDS MySQL数据库,连接方式如下: mysql -h<连接地址> -P<端口> -u<用户名> -p -D<数据库 ...
- 远程控制virtual box虚拟机系统的三种方式
远程控制virtual box虚拟机系统的三种方式[阅读时间:5分钟] 1.使用现有的远程控制软件 2.使用SSH连接 3.使用远程桌面控制虚拟机系统 对于把虚拟机安装在寝室笔记本的人来说,能够远程控 ...
最新文章
- 0.2 控制系统的状态空间表示法
- 查找表存在于那些proc中
- java中volatile关键字---学习笔记
- 今日代码(200727)--全局空间自相关性
- HDLBits答案(6)_硬件模块设计的思考方式
- 银行营业网点管理系统——implt包(CityAreaDaoImpl )
- vue路由传参两种方式;vue路由传参query与params区别;vue路由跳转的带参与不带参,路由跳转传参方式:name 、 path;
- linux的8小时差问题解决
- flex 常用正则验证举例
- 【U-net】【粗读】Retinal blood vessel segmentation using fully convolutional network with transfer...
- 云计算年度技术盛典,腾讯Techo Park开发者大会将在京召开
- perl将字符串时间转换成 epoch time
- LR mobile HTTP/HTML协议实战
- Windows 上的高效启动器—— Listary
- Spotfire 表达式之日期和时间函数
- EEE802.11协议基础知识
- Mac电脑搭建wordpress教程
- 为什么你还没有买新能源汽车? 1
- php正则怎么用,php正则及常用正则函数怎么用
- 复制宝贝到淘宝店铺,主图和标题不做修改,是否会被封店?
热门文章
- 虚拟机dhcp服务器怎么检验,实验十二虚拟机上DHCP服务器的配置和验证.doc
- java 消息传递示例_java actor模型和消息传递简单示例
- linux 替换文件中的内容/查找、替换、全部替换
- java assetmanager_AssetManager asset的使用
- mysqld --initialize --console失败_超详细的mysql awr监控系统系统搭建教程--第一部分...
- 位运算判断奇偶数_位运算符判断奇偶
- python中os.path和pathlib
- VMware Ubuntu NAT上网方式配置
- 实战:Python 轻松实现自动化谷歌翻译!
- 中国版“微软”要来了?某国产操作系统称已可以替代Windows 7