利用PostMan工具 ---post请求发送Json数据 踩坑记录
2018-03-10 21:32
555 查看
在我们平时开发中,特别是需要与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的Http请求模拟工具PostMan.
传json到后台,用post方式,好处直接可以传一些复杂结构的数据, 通过spring的@RequestBody直接获取出对应的bean.
1. 选post请求
2. Headers中添加
3. Body中选raw, JSON(application/json)
4. 文本框中写入json参数, 简单的我不列了,列个有嵌套关系的json串
这就相当于给后台传了一个字符串
如果不用
当然返回的是字符串,如果需要转换成bean, 需要自己手动转换,用JsonObject之类。
注意:别用requset.getParamter 去接参数,接不到的,因为json串在requset的body中。
暂时写到这, 如果再有PostMan工具的使用中的踩坑会再记录下来
post请求发送Json数据
写接口用这个真的好用, 调试简直不要太爽!传json到后台,用post方式,好处直接可以传一些复杂结构的数据, 通过spring的@RequestBody直接获取出对应的bean.
postman需要准备的:
1. 选post请求
2. Headers中添加
key:
Content-Type
value:
application/json
3. Body中选raw, JSON(application/json)
4. 文本框中写入json参数, 简单的我不列了,列个有嵌套关系的json串
{ "name":"小明", "age": 18, "scores": [ {"score": 99, "type":1}, {"score": 77, "type":2} ] }
这就相当于给后台传了一个字符串
java可以这样接参数
@PostMapping("/save") public Student save(@RequestBody Student student)
如果不用
@RequsetBody注解,那就要写方法从流中读取参数
public static String getRequestBody(HttpServletRequest req) throws IOException { BufferedReader reader = req.getReader(); String input = null; StringBuffer requestBody = new StringBuffer(); while((input = reader.readLine()) != null) { requestBody.append(input); } return requestBody.toString(); }
当然返回的是字符串,如果需要转换成bean, 需要自己手动转换,用JsonObject之类。
注意:别用requset.getParamter 去接参数,接不到的,因为json串在requset的body中。
暂时写到这, 如果再有PostMan工具的使用中的踩坑会再记录下来
相关文章推荐
- Android Studio利用异步任务AsyncTask发送post请求获取json数据
- 浅谈使用Fiddler工具发送post请求(带有json数据)以及get请求(Header方式传参)
- 使用web压力测试工具 siege 和 ab 发送带json数据的post请求
- 浅谈使用Fiddler工具发送post请求(带有json数据)以及get请求(Header方式传参)
- Android Studio利用异步任务AsyncTask发送post请求获取json数据
- 浅谈使用Fiddler工具发送post请求(带有json数据)以及get请求(Header方式传参)
- Android 利用异步任务AsyncTask发送post请求获取json数据
- Android Studio利用异步任务AsyncTask发送post请求获取json数据
- http请求远程接口获得JSON数据(1) --- 利用HttpURLConnection发送post/get请求
- PostMan post请求发送Json数据
- Postman post请求发送Json数据
- PostMan post请求发送Json数据的方法
- 利用fiddler模拟发送json数据的post请求
- 使用Fiddler工具发送post请求(带有json数据)以及get请求(Header方式传参)
- 利用工具跨域通信(发送请求数据)等
- ajax请求当发送post方式application/json格式数据,url后面又带有参数的时候
- [置顶] Okhttp 向服务器发送请求(请求头,表单,post json数据)
- soapUI发送post请求json格式,返回请求数据为空
- Kinbana监控数据获取 Jsoup 发送 Post请求 RequestBody 为 Json格式