gpt4 book ai didi

Java spring - 从 ajax post 到 Controller 收到 415 错误

转载 作者:行者123 更新时间:2023-12-02 10:19:53 25 4
gpt4 key购买 nike

我有一个 JSP 页面,它向 Java spring Controller 发送 ajax 请求。然而,每当我发帖时,我都会收到 415 不支持的媒体类型错误。由于我对 Spring MVC 相当陌生,因此我不确定该错误是由于我的响应类型还是请求类型引起的。我的 ajax 看起来像:

$.ajax({
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
type: "POST",
url: "validateRedirect",
context:document.body,
contentType:"application/json",
data:JSON.stringify(validateObject),
dataType:"json"
});

我的请求映射如下所示:

@RequestMapping(value = "/validateRedirect", method = {RequestMethod.POST}, headers="Content-Type=application/json")
public ResponseEntity<String> callToValidate(HttpServletRequest servletRequest, HttpServletResponse servletResponse, @RequestBody ValidateObj validateObject)

即使当我尝试从 Postman 发帖时,我也会遇到同样的错误,所以我认为这与我的回复有关

最佳答案

尝试将您的 Controller 修改为

@PostMapping(value = "/validateRedirect")
public ResponseEntity<ValidateObj> callToValidate(@RequestBody ValidateObj validateObject)

关于Java spring - 从 ajax post 到 Controller 收到 415 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54413549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com