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

标签 reactjs laravel react-native laravel-5 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,
        })
    }
})

Laravel 路线:

Route::post('/', 'PaymentController@processInput');

enter image description here

请帮忙。

最佳答案

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

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

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

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

关于reactjs - 请求失败,状态代码 405 React Native Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63101486/

相关文章:

javascript - React 组件从函数更改为类 - 状态和状态钩子(Hook)

reactjs - React、ES6 使用 Browserify、babel 和 gulp 编译,导入组件时出现问题

Laravel "save"总是创建新记录

php - Laravel 5.4 中的单选按钮

android - 如何在 React-native 中使用视频文件路径将视频存储在 firebase 存储中

javascript - 最大调用堆栈大小超过了返回的组件数组

javascript - 如果父组件更新了 React js 中的上下文或状态,如何停止子组件的重新渲染?

javascript - reducer 更新了 apposArrayProp 但 Redux 没有更新我的 View

php - 在 Laravel 5.2 中找不到类 'lluminate\Redis\RedisServiceProvider'

html - 背景图像在 react 中不起作用