当我从React Native提交发布请求并在后端使用Laravel 7时,请求失败,状态码405 错误。
const data = {
...
}
const headers = {
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Method": "POST",
"Content-Type": "application/json",
}
axios.post(API_URL, data, headers).then((response) => {
consoleLog("token", response.data)
if (response.data) {
this.setState({
bkashURL: API_URL + response.data,
loading: false,
})
}
})
拉威尔(Laravel)路线:
Route::post('/', 'PaymentController@processInput');
请帮助。
答案 0 :(得分:2)
正如聊天中进一步讨论的那样,问题似乎出在API调用中。
解决方案是仅在api URL末尾添加斜杠以匹配路由:
whatever.url/api/whatever/abc
-将触发405
whatever.url/api/whatever/abc/
-可以使用