在仅支持POST

时间:2016-02-24 13:14:50

标签: java spring methods controller http-method

我正在尝试根据此示例上传文件: 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) 

{

0 个答案:

没有答案