我正在使用 Spring Boot,但发生了一些奇怪的事情。我想向我的 springboot 服务器发出发布请求,当我通过邮递员执行此操作时我成功,但当我通过我的网站执行此操作时失败。我尝试将其更改为不同的 HTTP 请求和数据模型,但出现相同的错误。我送来的尸体和我亲眼所见、测试过的似乎并没有什么不同。错误堆栈跟踪位于 Web 请求中(一直向下)。
我的控制器代码
@CrossOrigin(maxAge = 3600)
@RequestMapping(value = "/auth", method = RequestMethod.POST)
@ResponseBody
public ResponseEntity<?> authenticate(@RequestBody Map<String, String> body) {
System.out.println(body);
ResponseModel responseModel;
ProfileResource login = new ProfileResource();
login.setUsername(body.get("Username"));
login.setPassword(body.get("Password"));
// other code..
responseModel.setData(login);
return new ResponseEntity<>(responseModel, HttpStatus.ACCEPTED);
}
我的JS代码:
$(document).ready(function() {
$("#LoginButtonID").click(function(){
if($('#LoginButtonID').is(':visible')) {
var link = "http://localhost:9024/login/auth";
var body = "{"+
"\"Username\":\""+document.getElementById("UserNameID").value+"\", " +
"\"Password\":\""+document.getElementById("PasswordID").value+"\"" +
"}";
console.log(body);
sendRequest(link,'POST',body);
console.log(data)
if(data.response.toString()===("valid and successful")){
localStorage.setItem("username",document.getElementById("UserNameID").value);
window.location.href = "../html/UserPages/Welcome.html";
}else if(data.response.toString()===("failed to authenticate")){
alert("failed to login");
}
}
})
});
汪汪一只猫
叮当猫咪
相关分类