【问题标题】:How to debug Laravel API request from mobile client?如何从移动客户端调试 Laravel API 请求?
【发布时间】:2017-08-09 22:07:58
【问题描述】:

我现在正在开发与网络服务集成的移动应用程序。 Web 服务现在正在 Laravel 框架上开发。

问题是当我尝试从移动应用调试 Laravel 项目的请求时,我无法处理它。

我使用 PhpStorm 作为 IDE 来开发 Web 服务。对于调试,我为此 API 请求创建了“PHP HTTP 请求”类型的新运行/调试配置并执行了调试。

当我得到调试点时,它显示:

"*{"error":"token_not_provided"}*"

也许我使用了中间件 jwt.auth,所以如果我尝试调试它,它需要令牌。

我该如何处理这个问题,以便我可以从移动应用调试 api 休息请求?

我使用 Xdebug 进行 php 调试。

希望能尽快得到专业开发者的回复。

【问题讨论】:

  • 你在代码中尝试过什么?
  • 我认为你使用post http请求,并且每个post http请求都必须验证csrf令牌
  • 您好,@AbdulkareemMohammed,我如何在 phpstorm 中编辑以验证 PHP HTTP 请求中的 csrf 令牌?
  • 你必须在App/Http/Middleware/VerifyCsrfToken类的$except数组中设置你的url
  • 为什么api路由会有verifycsrftoken中间件?

标签: php laravel api phpstorm xdebug


【解决方案1】:

您很可能错过了 CSRF 令牌。

可以通过删除 app/Http/Kernel.php. 中的 'Illuminate\Foundation\Http\Middleware\VerifyCsrfToken' 来禁用此检查

【讨论】:

  • 你好。谢谢你的回复。 @用户3601546。你能注意到我在这种情况下如何编辑 PHP HTTP 请求吗?
【解决方案2】:

您必须在 App/Http/Middleware/VerifyCsrfToken 类中的 $except 数组中设置您的 url

【讨论】:

    猜你喜欢
    • 2019-08-28
    • 2020-06-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 2020-06-24
    • 2019-01-01
    • 2018-12-06
    • 1970-01-01
    相关资源
    最近更新 更多