博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
7.3. postForObject
阅读量:5891 次
发布时间:2019-06-19

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

7.3.1. 传递对象

@RequestMapping("/restful/post/{id}")	@ResponseBody	private static String restfullPost(@PathVariable String id) {		final String uri = "http://inf.netkiller.cn/detail/html/{tid}/{cid}/{id}.html";		Map
params = new HashMap
(); params.put("tid", "2"); params.put("cid", "2"); params.put("id", id); City city = new City("Shenzhen", "Guangdong"); RestTemplate restTemplate = new RestTemplate(); String result = restTemplate.postForObject(uri, city, String.class, params); return result; }

7.3.2. 传递数据结构 MultiValueMap

@RequestMapping("/findByMobile")	public String findByMobile() {		System.out.println("****************************findByMobile******************************");		final String uri = "http://www.netkiller.cn/account/getMemberByMobile.json";		MultiValueMap
map = new LinkedMultiValueMap
(); try { map.add("prefix", "86"); map.add("mobile", "13698041116"); map.add("_pretty_", "false"); } catch (Exception e) { e.printStackTrace(); } RestTemplate restTemplate = new RestTemplate(); String result = restTemplate.postForObject(uri, map, String.class); System.out.println(map.toString()); System.out.println(result); return result; }

原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

你可能感兴趣的文章
从Swift学习iOS开发的路线指引
查看>>
汉诺塔问题探讨
查看>>
chattr和lsattr命令详解
查看>>
3.1链表----链表(Linked List)入门
查看>>
[布局] bootstrap基本标签总结
查看>>
异步编程思想
查看>>
"数学口袋精灵"bug(团队)
查看>>
2017python第六天作业 面向对象 本节作业: 选课系统
查看>>
vue实现单页应用demo
查看>>
【找规律】Divide by Zero 2017 and Codeforces Round #399 (Div. 1 + Div. 2, combined) B. Code For 1...
查看>>
【最短路】【spfa】CDOJ1633 去年春恨却来时,落花人独立,微雨燕双飞
查看>>
Scribes:小型文本编辑器,支持远程编辑
查看>>
HDU 1065 - I Think I Need a Houseboat
查看>>
为什么要使用 SPL中的 SplQueue实现队列
查看>>
文件的相关操作(创建、打开、写入、读出、重命名)
查看>>
Redis与memecache的区别
查看>>
jQuery分步步骤
查看>>
品尝阿里云容器服务:用nginx镜像创建容器,体验基于域名的路由机制
查看>>
PHP const关键字
查看>>
设计模式之代理模式之二(Proxy)
查看>>