关键词:
【中文标题】Laravel api路线与邮递员不工作【英文标题】:Laravel api route with postman not working 【发布时间】:2017-07-02 12:52:39 【问题描述】:我在 Windows 上使用 xampp 在 Laravel 5.3 上开始了一个新项目,我安装了 cors 包(https://github.com/barryvdh/laravel-cors) 以便将来在其他域中进行请求。
但是在本地主机上使用邮递员路由不起作用我在/routes/api.php上有这个:
Route::get('/hello', 'AppController@hello');
在控制器上:
public function hello()
return "hello!";
关于邮递员:
http://localhost/myproject/api/hello
响应“找不到对象错误 404”,我尝试使用 http://localhost:80/myproject/api/hello 和相同的响应。
当我输入http://localhost/myproject/public/api/hello 时,我得到响应:“RouteCollection.php 第 161 行中的 NotFoundHttpException:”
所以我不明白,这是 laravel 5.3 的错误还是什么?这是我的 php artisan 路由列表:
+--------+----------+------------------------+----------+------------------------------------------------------------------------+--------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+----------+------------------------+----------+------------------------------------------------------------------------+--------------+
| | GET|HEAD | / | | Closure | web |
| | GET|HEAD | api/hello | | App\Http\Controllers\AppController@hello | api |
| | GET|HEAD | api/user | | Closure | api,auth:api |
| | GET|HEAD | home | | App\Http\Controllers\HomeController@index | web,auth |
| | GET|HEAD | login | login | App\Http\Controllers\Auth\LoginController@showLoginForm | web,guest |
| | POST | login | | App\Http\Controllers\Auth\LoginController@login | web,guest |
| | POST | logout | logout | App\Http\Controllers\Auth\LoginController@logout | web |
| | POST | password/email | | App\Http\Controllers\Auth\ForgotPasswordController@sendResetLinkEmail | web,guest |
| | GET|HEAD | password/reset | | App\Http\Controllers\Auth\ForgotPasswordController@showLinkRequestForm | web,guest |
| | POST | password/reset | | App\Http\Controllers\Auth\ResetPasswordController@reset | web,guest |
| | GET|HEAD | password/reset/token | | App\Http\Controllers\Auth\ResetPasswordController@showResetForm | web,guest |
| | GET|HEAD | register | register | App\Http\Controllers\Auth\RegisterController@showRegistrationForm | web,guest |
| | POST | register | | App\Http\Controllers\Auth\RegisterController@register | web,guest |
【问题讨论】:
您的代码是正确的。您似乎缺少该 CORS 包的一些配置。如果没有那个包,这肯定会工作:localhost/myproject/public/api/hello @ParthVora 你说得对,我发现 Laravel 5.3 中的这个包缺少 'api' => [ 'throttle:60,1', 'bindings', \Barryvdh\Cors\HandleCors::class , ] 在 Kernel.php 文件中 您已经解决了这个问题吗?将cors
中间件应用于您的路由,您应该没问题。否则,请检查您的路线是否确实以api
为前缀我的意思是您确定它是api/some/link
而不是some/link
?
@OmisakinOluwatobi 实际上现在的请求正在处理我的最后一条评论,电话路线是:localhost/myproject/public/api/hello
【参考方案1】:
我认为您收到此错误是由于缺少 url 段:/public URL 应该是:/public/api/hello
【讨论】:
【参考方案2】:在 url 部分中删除 myproject
部分。
【讨论】:
Laravel - 当 API 路由错误或找不到时如何显示 JSON?
...2019-04-1604:22:48【问题描述】:我使用Laravel创建API并使用邮递员检查我的API。当我在邮递员中输入正确的URL时,它工作正常,但是当我输入错误的URL时,它显示HTML和Laravel404错误,我想以JSON格式返回一 查看详情
使用邮递员将文件发送到 Laravel API
】使用邮递员将文件发送到LaravelAPI【英文标题】:SendfilewithpostmantoLaravelAPI【发布时间】:2015-03-2112:41:36【问题描述】:当我尝试使用邮递员向我的Laravelapi发送文件时,结果总是返回“NULL”我的控制器如下所示:publicfunctionstore(... 查看详情
Laravel 4 路线不工作
】Laravel4路线不工作【英文标题】:Laravel4RoutesNotWorking【发布时间】:2013-02-0423:25:12【问题描述】:我确实查看了其他LaravelRoute问题,但似乎没有什么对我有用。我正在尝试Laravel4。我运行了以下命令:phpartisan控制器:制作PhotoCo... 查看详情
Laravel/000webhost/邮递员。无法得到任何回应
】Laravel/000webhost/邮递员。无法得到任何回应【英文标题】:Laravel/000webhost/Postman.Couldn\'tgetanyresponse【发布时间】:2017-11-1816:43:48【问题描述】:我在000webhost中托管了我的网站。我在routes>api.php下创建了几个api然后我测试了我使... 查看详情
Laravel 护照 oauth 路线总是返回 401 未经授权
】Laravel护照oauth路线总是返回401未经授权【英文标题】:Laravelpassportoauthroutesalwaysreturn401unauthorized【发布时间】:2018-11-0306:13:17【问题描述】:我尝试使用护照实施oauth身份验证,但无法按预期工作。我想让我的api与简单的jwt一... 查看详情
Laravel 获得路线工作,发布不要
】Laravel获得路线工作,发布不要【英文标题】:Laravelgetrouteswork,postdon\'t【发布时间】:2013-01-2610:17:34【问题描述】:我只是想不通,为什么在我的本地环境中,以下路线可以完美运行....而在我提供的暂存环境中,为了测试代码... 查看详情
如何在 laravel 中创建 api 忘记密码和更改密码? [复制]
...vel使用护照中创建忘记密码和更改密码的API?**路线:****邮递员图片:****api中的参数传递:**【问题讨论】:希望此链接对您和其他人有所 查看详情
Laravel 4:路线与斜杠不匹配,如何制作?
】Laravel4:路线与斜杠不匹配,如何制作?【英文标题】:Laravel4:Routedoesn\'tmatchwithtrailingslash,howtomake?【发布时间】:2013-07-2801:09:43【问题描述】:这条路线不匹配:Route::get(\'/cat/\',array(\'as\'=>\'article_cat\',\'uses\'=>\'ArticleControll... 查看详情
Laravel API Eloquent Where 子句与 Vue 不工作
】LaravelAPIEloquentWhere子句与Vue不工作【英文标题】:LaravelAPIEloquentWhereClausewithVuenotworking【发布时间】:2021-12-2709:44:21【问题描述】:我的问题是,为什么我的where子句不起作用?我为我的vue(使用vuex)项目使用了LaravelAPI。这是... 查看详情
上传音频文件时,API 在邮递员中工作,但在 android 应用程序中不工作
】上传音频文件时,API在邮递员中工作,但在android应用程序中不工作【英文标题】:APIworkinpostmanbutnotinandroidappwhenuploadaudiofile【发布时间】:2020-01-2801:01:07【问题描述】:**在android应用程序API中不起作用。在应用程序中,当我单... 查看详情
如何使用中间件来授权我的 laravel Restful API
...授权我的API端点然后我收到的结果声明route(user/login)未在邮递员中使用状态码500定义路线Route::get(\'all/user 查看详情
PHP POST api 在邮递员中工作,但在颤振应用程序中不工作
】PHPPOSTapi在邮递员中工作,但在颤振应用程序中不工作【英文标题】:PHPPOSTapiisworkinginpostmanbutnotworkinginflutterapplication【发布时间】:2020-08-2715:49:10【问题描述】:我使用PHP创建了API,它按预期工作,并在我在POSTMAN中运行时返回... 查看详情
在 laravel 5.6 中无法使用邮递员使用 api 路由
】在laravel5.6中无法使用邮递员使用api路由【英文标题】:Notworkingapirouteinlaravel5.6withpostman【发布时间】:2018-12-2611:42:28【问题描述】:我在laravel中测试护照时遇到问题,当postman中的testo给我一个错误时。"message":"","exception":"Symfon... 查看详情
使用 laravel api 在邮递员中导出 excel 文件
】使用laravelapi在邮递员中导出excel文件【英文标题】:Exportingexcelfileinpostmanwithlaravelapi【发布时间】:2021-02-1702:47:16【问题描述】:当我尝试发送API请求以在邮递员中导出excel文件时,它会给出以下响应enterimagedescriptionhere但是当... 查看详情
Laravel 5.4 Api 路线 401
】Laravel5.4Api路线401【英文标题】:Laravel5.4ApiRoute401【发布时间】:2017-09-0300:12:34【问题描述】:我构建了一个新的laravel5.4项目。我尝试在我的api路由中执行以下步骤,但不知何故它们不起作用。在我的app.js文件中,我有这个ajax... 查看详情
Laravel 5.1 带有问号的路由
...的网址中包含?以提高可读性。问题是,当我包含?并使用邮递员测试路线时,它什么也不返回。但是当我删除?并用/替换它并再次用邮递员测试它时,它将返回关键字的值。Laravel路 查看详情
如何在 laravel 中使用不记名令牌从 api 请求中获取响应?
...制器传递请求实际上发出请求并接收响应。(注:不使用邮递员)我的API根是这样的:http://localhost/cloud/we 查看详情
LARAVEL 路线不接受
】LARAVEL路线不接受【英文标题】:LARAVELROUTESnotaccept【发布时间】:2018-04-2115:02:12【问题描述】:它的工作原理:我添加路线并查看:和错误:wtf???只复制粘贴,然后重命名...【问题讨论】:上传代码而不是你的代码截图,... 查看详情