问题描述
我一直无法使用伪装客户端上载文件,该客户端返回“ FileUploadException:由于未找到多部分边界,请求被拒绝”。可以与邮递员正常使用。
虚假客户端请求标头:
- content-type = multipart / form-data
- accept = / @H_502_9@
- user-agent = Java / 11.0.8
- 主机=本地主机:8585
- 连接=保持活动状态
邮递员请求标头:
- user-agent = PostmanRuntime / 7.26.5
- accept = / @H_502_9@
- 邮递员代币= ee6c2ec3-bbbc-41ed-82c4-627563fd3323
- 主机=本地主机:8585
- accept-encoding = gzip,deflate,br
- 连接=保持活动状态
- content-type = multipart / form-data; 边界= -------------------------- 812970255600377379110971
- content-length = 173
我的客户代码:
@RequestMapping(value = "api/v1/fileTransfer/upload/reports",headers = ("content-type=multipart/form-data; boundary=--------------------------812970255600377379110971"),method = RequestMethod.POST,consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
FileUploadResponseDTO fileUpload(@RequestPart(value = "files") multipartfile[] files);
我的控制器:
@RequestMapping(value = "/api/v1/fileTransfer/upload/reports",method = RequestMethod.POST)
public ResponseEntity uploadFile(
@RequestPart(value = "files")
multipartfile[] files){
return new ResponseEntity(HttpStatus.ACCEPTED);
我知道对此有很多疑问。我整天都在和他们一起工作。他们所说的只是内容类型= multipart / form-data。但这对我不起作用。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)