知其然并知其所以然是很重要的
Required request part ‘file’ is not present
问题:同时上传文件和Json 数据
http原始报文,这里要注意“Content-Type: application/json”和数据之间必须要有两个空行
调试了半天,直到我用chrome把请求的原始报文截取处理,发现其他正常的网站的请求是包含两个\r\n\r\n的,一开始不相信是这个原因,结果一试,三观尽毁啊。
POST http://localhost:8080/myservice/data-set/1578589380946300928 HTTP/1.1
Cookie: SESSION=NTA0MTExODctYzFkMy00NTk5LWIwOGItOWEzZmY0NDcxMjc3;
Content-Type: multipart/form-data; boundary=PlutoBoundary1234
--PlutoBoundary1234
Content-Disposition: form-data; name="jsonConfig"
Content-Type: application/json
{"columnMetas":[{"columnName":"field1","columnType":"INTEGER"}],"numberOfCharacters":23,"numberOfSamples":299}
--PlutoBoundary1234
Content-Disposition: form-data; name="file"; filename&