【问题标题】:Api Token is missing in laravel 4.2 apilaravel 4.2 api 中缺少 Api 令牌
【发布时间】:2017-05-05 19:54:46
【问题描述】:

我正在解决 laravel 4.2 应用程序的 Api 问题。 我在本地下载了项目和设置。 我使用给定的电子邮件和密码注册,它成功登录并抛出存储在数据库中的 api_token。现在,如果我在标题中使用该 api 令牌,它会抛出错误:{"status":false,"message":"Api Token is missing","code":"404"} 因为它没有得到 api_token ,它被发送到标题中。 如果我尝试死亡并转储该标题,它会给出 null。

它在在线服务器上工作正常并接收 api_token。一切正常,但如果我尝试在本地处理同一个文件,则会出错。 请帮帮我。

标题:

Accept : Application/json
api_token: ****************

如果我们试图捕获它,它会将 api_token 抛出为 null。 它抛出的实际问题是:

{"status":false,"message":"Api Token is missing","code":"404"}

【问题讨论】:

    标签: laravel api header token


    【解决方案1】:

    您可以尝试在标题名称中使用-(破折号)而不是_(下划线):

    api-token: ****************
    

    在 laravel 中得到它:

    request()->header('api-token');
    

    【讨论】:

    • 我注意到它实际上不起作用,它只是禁用了 api_token 部分
    • 最好在标题名称中使用-。我建议您在应用程序中更改它。
    猜你喜欢
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    • 2019-03-25
    • 2019-09-14
    • 2020-09-18
    • 1970-01-01
    • 1970-01-01
    • 2021-08-28
    相关资源
    最近更新 更多