Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 请求失败,状态代码为405 React Native Laravel_Reactjs_Laravel_React Native_Laravel 5_Axios - Fatal编程技术网

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

Reactjs 请求失败,状态代码为405 React Native Laravel,reactjs,laravel,react-native,laravel-5,axios,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": &q

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


请提供帮助。

如聊天中进一步讨论的,问题似乎是API调用中的输入错误

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

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


whater.url/api/whater/abc/
-将起作用

请同时发布laravel路线以及与此问题相关的任何其他内容回答您的问题?请检查编辑的版本。什么是
API\u URL
PaymentController.php
在哪里?如果您是从仿真器调用API,API的URL不应该是
http://localhost
URL,但有一个
http://10.0.2.2
1