我无法使用405方法。我正在使用axios.post进行登录。 表单将使用输入的用户名和密码并发布以进行身份验证。 但是在控制台出现heroku错误时,不允许使用POST方法。
请帮助我,让我知道如何在heroku上启用POST方法。或任何解决方案。
答案 0 :(得分:-1)
这是axios帖子示例:
axios.post("test/test", {userName:'..', password:'..'}).then((result) => onSuccess(result.data), (error) => onError(error));
如果将spring-boot与Java一起使用,则可能会遇到CORS问题。尝试放入端点:
@CrossOrigin(origins = {"http://localhost:3000", "url2", "url3})
如果需要,请用本地主机URL替换“ 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问题或端点是否存在安全问题。