Laravel api 头请求
Posted
技术标签:
【中文标题】Laravel api 头请求【英文标题】:Laravel api header request 【发布时间】:2019-01-06 11:42:23 【问题描述】:Route::resource('get-users','api\UserController@get_users'); Route::resource('register','api\UserController@register');
我的 Api 给了我我使用 POSTMAN 检查它的响应,但是 android 开发人员问我他应该在我的 API 的标头中发送什么。 我不知道如何创建我正在使用 laravel 的标头,并且我在控制器中编写了函数。
【问题讨论】:
这与您的问题无关,但您不应将 Route::resource 用于所有路由。只需使用您需要的 http 方法。例如:Route::get('get-users','api\UserController@get_users'); Route::post('register','api\UserController@register'); 你打算从你的api返回json吗?也许是 json 的accept
标头
是的,我从 api 返回 json
【参考方案1】:
您应该阅读这部分文档:https://laravel.com/docs/5.6/responses#attaching-headers-to-responses
他可能想要在响应中添加额外的标题。
api\UserController
中的返回值可以这样扩展:
return response($content)
->withHeaders([
'Content-Type' => $type,
'X-Header-One' => 'Header Value',
'X-Header-Two' => 'Header Value',
]);
【讨论】:
我应该在其中放置什么类型的值? 我的类型是 json 所以我应该使用 ('content-type' =>'json') 吗? 取决于你的成就。安卓开发者有什么要求? 他只是向我询问了我提供的 api url,还问他应该在 header 中发送什么,而我没有在我的 API 中创建任何 header。以上是关于Laravel api 头请求的主要内容,如果未能解决你的问题,请参考以下文章
React Native / Laravel - 向 API 发送请求
使用 axios 的 API 请求总是未经 Laravel API 授权