关于put请求
//form-data
@PutMapping("/update")
@ResponseBody
public JSONResult editPrintFileName(@RequestParam(value = "fileId") Integer fileId,
@RequestParam(value = "filename") String filename)
//raw json
@PutMapping("/update")
@ResponseBody
public JSONResult editPrintFileName(@RequestBody Print print)
使用Postman模拟发送get、post、delete、put请求
现在的模拟发送请求插件很多,包括在idea上都自带了Test restful web service来模拟请求,但亲测postman更好用一些
今天来分享如何使用postman发送各种请求
1.下载
postman是谷歌的一款插件,最好在谷歌的网上应用商城下载,其他地方下载可能会装不上
2.模拟发送请求(请求后面会讲解headers的设置,此处的请求都是符合restful api的请求
)
get请求:
post请求
Put请求(和post请求类似)
delete请求
我们可以看到主要有headers和body需要设置,header主要来存放cookie 信息的
body主要用来存放post或者put的一些数据,比如username ="xxxx"&password="124"还有就是要上传的图片的nsdata数据,get和delete不需要设置这两项
1.关于headers,详情可看https://www.cnblogs.com/mylanguage/p/5689879.html
总结如下
有关Content-Type属性值有如下编码类型:
multipart/form-data:既可以上传文件等二进制数据,也可以上传表单键值对,只是最后会转化为一条信息;
x-www-form-urlencoded:只能上传键值对,并且键值对都是间隔分开的。
发送什么类型的数据就需要将 Content-Type设置为对应的数据类型,如发送json数据时设置为application/json,发送图片时设置为image/jpeg,等等
2.关于body
body中有4个选项:form-data、x-www-form-urlencoded、raw、binary
a。form-data:既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型,可以上传多个文件。
b.x-www-form-urlencoded:会将表单内的数据转换为键值对,比如,name=java&age = 2,只能上传键值对
c.raw:可以上传任意格式的文本,可以上传text、json、xml、html等
d.binary:只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件。
谢谢观看,若有不足或者错误欢迎指出