@Test
public void testUpdateProfitJson_GET_Params() throws BusinessException {
String apiURL="UpdateProfitJson";
/**
* 组装HTTP_GET请求参数
*/
Map<String,String> uriVariables =new HashMap<String,String>();
uriVariables.put("eventId", "3373195");
uriVariables.put("userSystemRID", "85751812-0370-46CA-987D-FA505B517AAB");
uriVariables.put("stakeTypeId", "1");
uriVariables.put("argument", "null");
uriVariables.put("profit", "3.0");
String url=baseUrl.append(apiURL).append(createHTTPURLParams(uriVariables)).toString();
String res=restTemplate.getForObject(url, String.class);
System.out.println(res);
} /**
*
* @Title: createHTTPURLParams()
* @DateTime: 2017年9月19日 下午5:48:55
* @Description: TODO 构造参数,返回?<>&<> ...
* @param uriVariables
* @Return String
*/
public String createHTTPURLParams(Map<String,String> uriVariables) {
StringBuffer params=new StringBuffer("?");
for(String keyStr:uriVariables.keySet()) {
params.append(keyStr+"="+uriVariables.get(keyStr)+"&");
}
return params.substring(0, params.length()-1);
}

或者

@Test
public void testUpdateFactorJson() throws BusinessException {
String apiURL="UpdateFactorJson?eventId= {eventId}&userSystemRID= {userSystemRID}&stakeId= {stakeId}&factorPercent= {factorPercent}";
Map<String, String> uriVariables = new HashMap<String, String>();
uriVariables.put("eventId", "3373195");
uriVariables.put("userSystemRID", "85751812-0370-46CA-987D-FA505B517AAB");
uriVariables.put("stakeId", "328163485");
uriVariables.put("factorPercent", "20.0");
String res=restTemplate.getForObject(baseUrl.append(apiURL).toString(), String.class, uriVariables);
System.out.println(res);
}

Spring RestTemplate GET 请求参数的更多相关文章

  1. Spring Controller 获取请求参数的几种方法

    1.直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交.若"Content-Type"="application/ ...

  2. Spring MVC 之请求参数和路径变量

    请求参数和路径变量都可以用于发送值给服务器.二者都是URL的一部分.请求参数采用key=value形式,并用“&”分隔. 例如,下面的URL带有一个名为productId的请求参数,其值为3: ...

  3. Java Spring Controller 获取请求参数的几种方法

    技术交流群:233513714  1.直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交.若"Content-Type"=& ...

  4. Spring接收web请求参数的几种方式

    1 查询参数 请求格式:url?参数1=值1&参数2=值2...同时适用于GET和POST方式spring处理查询参数的方法又有几种写法: 方法一:方法参数名即为请求参数名 // 查询参数1 ...

  5. Spring MVC 的请求参数获取的几种方法

    通过@PathVariabl注解获取路径中传递参数 @RequestMapping(value = "/{id}/{str}") public ModelAndView hello ...

  6. Spring Aspect 获取请求参数

    切片(Aspect)也就是Spring AOP 实现Aspect的主要步骤: 1.在哪里切入 .在哪个方法起作用 .什么时候起作用 2.起作用的时候执行什么处理逻辑 下面是代码实现 /** * 切片A ...

  7. Spring中,请求参数处理

    Spring中,Controller里,获取请求数据有多种情况 在使用@RequestParam的方式获取请求中的参数时, 如果没有设置required这个属性,或者主动设置为true,则意味着这个参 ...

  8. Spring MVC获取请求参数的其中两张方式

    1 @RequestParam  从请求地址获取参数  例如 username=xxxx 2 @PathVariable  从请求路径获取参数  例如 /req/{123}

  9. Spring RestTemplate中几种常见的请求方式

    https://github.com/lenve/SimpleSpringCloud/tree/master/RestTemplate在Spring Cloud中服务的发现与消费一文中,当我们从服务消 ...

随机推荐

  1. cmdb1--介绍

    背景:现在运维管理服务器多数使用Excel表来维护,而且是多人来维护,造成信息不统一,所以要将信息入库,并方便后续的批量操作 1.cmdb主要分3块: a.采集信息程序 b.API提供接口 c.后台管 ...

  2. Poj2656(水题)

    一.Description Jinjin is a junior school student. Besides the classes in school, Jinjin's mother also ...

  3. Python:struct模块的pack、unpack

    mport struct pack.unpack.pack_into.unpack_from 1 # ref: http://blog.csdn<a href="http://lib. ...

  4. TModJS:README

    ylbtech-TModJS:README 1.返回顶部 1. TmodJS 项目已经停止维护,请使用更好的代替方案:art-template-loader TmodJS(原名 atc)是一个简单易用 ...

  5. Uva 213

    1. 问题 第一次发现新的存储方式,int code[8][1<<8]; 用于存储二进制的形式 将字符以是十进制的方式存储到数组中 如何消除 \n \r 的影响,进行多行的输入 2. 代码 ...

  6. Unity添加自定义快捷键——UGUI快捷键

    在Editor下监听按键有以下几种方式: 自定义菜单栏功能: using UnityEngine; using UnityEditor; public static class MyMenuComma ...

  7. 利用Hadoop自带example实现wordCount

    上次虽然把环境搭好了,但是实际运行起来一堆错误,下面简述一下踩的坑. 1.hadoop fs -put上传文件失败,WARN org.apache.hadoop.hdfs.server.datanod ...

  8. 【解决】client does not support authentication

    cmd窗口登陆mysql: C:\Users\Administrator>  sqlplus  /nolog mysql>  conn / as sysdba; mysql> alt ...

  9. IOHelper(自制常用的输入输出的帮助类)

    常用的读写文件,和地址转换(win和linux均支持),操作文件再也不是拼接那么的low了 using System; using System.Diagnostics; using System.I ...

  10. HTML5学习笔记(六)web worker

    当在 HTML 页面中执行脚本时,页面的状态是不可响应的,直到脚本已完成.web worker 是运行在后台的 JavaScript,不会影响页面的性能,页面可以响应. 在创建 web worker ...