当我们发送模拟form表单请求时,注意到request请求实际为MultipartHttpServlet类型,Spring会自动填充inputStream参数,实际上他与request里的inputStream是同一个,在restlet可以如下模拟
有几个需要注意的地方:
BODY选项里面选择Form
点击 Add form parameter并选择类型为File,同时注意一定要写文件名,不然Controller里的代码Iterator
iterator = multi.getFileNames();是获取不到文件名的
注意Content-Type类型为multipart/form-data
我们查看下面的COMPLETE REQUEST HEADERS,可以发现我们的请求类型为 multi/form-data,同时Restlet Client会自动帮我们设置boundary头部
4. 创建post请求,直接传输文件
除了模拟form表单提交文件,我们也可以直接在body里添加文件,这时controller对应的request就不是MultipartHttpServlet类型
选择BODY中的File选项,并拖拽文件,此时Restlet Client会自动帮我们填入对应的Content-type类型
明升m88备用