我正在尝试根据此示例上传文件: Spring Boot file upload
但是当我尝试在仅允许POST的此方法上执行PUT(仅用于测试目的)时,我收到了415 Unsupported Media Type,而不是405.
如果我尝试发布POST,它可以正常工作。
如果我切换它们,将PUT放在方法上并使用POST执行请求,它会给出正确的代码:405。 这种行为不是很奇怪吗?
LE:
@RequestMapping(value = "/api", method = RequestMethod.POST,
produces = "application/json")
public ResponseEntity<Object> upload(
@RequestParam(value = "name", required = true) String name,
@RequestParam(value = "batchFile", required = true) MultipartFile file)
{