我得到了不允许的 405 方法。我正在使用 axios.post 登录。该表单正在输入用户名和密码并发布以获取身份验证。但是在控制台中的 heroku 错误中不允许 POST 方法。
请帮助我让我知道如何在 heroku 上启用 POST 方法。或任何解决方案。
预先感谢在此处输入图片说明
我得到了不允许的 405 方法。我正在使用 axios.post 登录。该表单正在输入用户名和密码并发布以获取身份验证。但是在控制台中的 heroku 错误中不允许 POST 方法。
请帮助我让我知道如何在 heroku 上启用 POST 方法。或任何解决方案。
预先感谢在此处输入图片说明
这是一个 axios 帖子示例:
axios.post("test/test", {userName:'..', password:'..'}).then((result) => onSuccess(result.data), (error) => onError(error));
如果您在 Java 中使用 spring-boot,您可能会遇到 CORS 问题。尝试放入您的端点:
@CrossOrigin(origins = {"http://localhost:3000", "url2", "url3})
如果需要,请将“ http://localhost:3000 ”替换为您的本地主机网址。这是一个例子:
@CrossOrigin(origins = {"http://localhost:3000", "url2", "url3})
@RequestMapping(value = "/test", method = RequestMethod.POST)
ResponseEntity<HttpStatus> testLoginUser(@RequestBody DTO testDto) throws TestException {
//Do Something..
}
我不知道服务器是如何实现的,所以:检查您是否有 CrossOrigin 问题或者您的端点是否有安全问题。