reactjs - 请求失败,状态码 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');
请帮忙。
解决方案
正如聊天中进一步讨论的那样,问题似乎是 API 调用中的拼写错误。
解决方案是在 api URL 中添加一个斜杠以匹配路由:
whatever.url/api/whatever/abc
- 将触发 405
whatever.url/api/whatever/abc/
- 将工作
推荐阅读
- javascript - 如何在自调用的 fn 中导出作为 JS 对象的 const
- javascript - 如何为对象数组解决此输出 [object Object]?
- angular - 在 Angular 11 中完成 Obsevable 和渲染后如何运行代码?
- php - Swift_TransportException:预期的响应代码 220,但得到一个空响应 - laravel
- c - 在 bin 排序算法中获取 malloc 断言错误
- visual-studio-code - 如何将 Visual Studio Code 中的面板移动到象限?
- apache-camel - 聚合apache骆驼中的optimisticLocking是什么意思?
- html - HTML 表单中的选择和复选框值是否支持非拉丁字符?
- azure - Azure 应用服务中的证书排除路径
- node.js - 如何强制将此图像转换为同步模式?