解决springboot中只支持get请求,无法支持post请求

x33g5p2x  于2022-05-18 转载在 Spring  
字(1.2k)|赞(0)|评价(0)|浏览(709)

解决springboot中只支持get请求,无法支持post请求

报错信息如下: 405

相关类如下:

  1. @RestController
  2. @RequestMapping
  3. public class HttpServiceController {
  4. @Autowired
  5. private HttpSecretReport httpSecretReport;
  6. @Autowired
  7. private HttpSecretRecording httpSecretRecording;
  8. @PostMapping(value="/secret_report", produces="application/json;charset=UTF-8")
  9. @ResponseBody
  10. public Object getCallRecordBySecretReport1(@RequestBody String requestBody){
  11. return httpSecretReport.dealHttpSecretReport(HttpMethodNameEnum.HTTP_SECRET_REPORT_HOME_DISPATCH.code,requestBody);
  12. }
  13. }

解决办法:@RequestMapping 增加post方法支持 @RequestMapping(value = "/call_record",method = {RequestMethod.GET,RequestMethod.POST})

  1. @RestController
  2. @RequestMapping(value = "/call_record",method = {RequestMethod.GET,RequestMethod.POST})
  3. public class HttpServiceController {
  4. @Autowired
  5. private HttpSecretReport httpSecretReport;
  6. @Autowired
  7. private HttpSecretRecording httpSecretRecording;
  8. @PostMapping(value="/secret_report", produces="application/json;charset=UTF-8")
  9. @ResponseBody
  10. public Object getCallRecordBySecretReport1(@RequestBody String requestBody){
  11. return httpSecretReport.dealHttpSecretReport(HttpMethodNameEnum.HTTP_SECRET_REPORT_HOME_DISPATCH.code,requestBody);
  12. }
  13. }

完美解决

相关文章