首页 > 解决方案 > 请求失败,状态码 405 React Native Laravel

问题描述

从 React Native 提交发布请求并在后端使用 Laravel 7 时,我遇到Request failed with status code 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');

在此处输入图像描述

请帮忙。

标签: reactjslaravelreact-nativelaravel-5axios

解决方案


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

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

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

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


推荐阅读