如何在Heroku服务器上启用POST方法(用于React应用程序)?我无法使用405方法

时间:2018-06-21 14:26:43

标签: node.js reactjs axios

我无法使用405方法。我正在使用axios.post进行登录。 表单将使用输入的用户名和密码并发布以进行身份​​验证。 但是在控制台出现heroku错误时,不允许使用POST方法。

请帮助我,让我知道如何在heroku上启用POST方法。或任何解决方案。

预先感谢enter image description here

1 个答案:

答案 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问题或端点是否存在安全问题。