请求失败,状态码为405 React Native Laravel

时间:2020-07-26 14:29:19

标签: reactjs laravel react-native laravel-5 axios

当我从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');

enter image description here

请帮助。

1 个答案:

答案 0 :(得分:2)

正如聊天中进一步讨论的那样,问题似乎出在API调用中。

解决方案是仅在api URL末尾添加斜杠以匹配路由:

whatever.url/api/whatever/abc-将触发405

whatever.url/api/whatever/abc/-可以使用