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

Wah*_*ief 2 laravel reactjs laravel-5 react-native axios

从 React Native 提交 post 请求并在后端使用 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,
        })
    }
})
Run Code Online (Sandbox Code Playgroud)

拉拉维尔路线:

Route::post('/', 'PaymentController@processInput');
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

请帮忙。

cor*_*aiu 5

正如聊天中进一步讨论的那样,问题似乎是 API 调用中的拼写错误。

解决方案是在 api URL 中添加一个尾部斜杠以匹配路由:

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

whatever.url/api/whatever/abc/- 将工作