V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zjq123
V2EX  ›  问与答

laravel 前端 axios post 请求变为 302 found 但 postman 正常

  •  
  •   zjq123 · 2020-01-27 16:19:22 +08:00 · 1600 次点击
    这是一个创建于 1564 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前端 nuxt 后面 laravel 有没有人遇到过这样的情况,csrf token 已经在 verifycsrftoken middleware 里 except 掉了 其他 axios post 请求正常

    具体情况: 本来应该只有一个 options 和 post 请求 /register

    变成了下面这样:

    先发送一个 options 请求 /register 返回 http 204 再发送一个 GET 请求 /register 返回 302 再发送一个 POST 请求 /register 返回 302 再发送一个 OPtions 请求到 /home (应该是 laravel 自带) 再发送一个 GET 请求到 /home (应该是 laravel 自带)

    5 条回复    2020-01-27 17:17:28 +08:00
    zjq123
        1
    zjq123  
    OP
       2020-01-27 16:20:20 +08:00
    请求没有到达具体 controller 的方法
    zjq123
        2
    zjq123  
    OP
       2020-01-27 16:20:57 +08:00
    /register 已在 web/routes.php 注册 其他 url 也都在这个文件
    cgpiao
        3
    cgpiao  
       2020-01-27 16:41:17 +08:00 via iPhone
    请求头设置 json 了吗
    zjq123
        4
    zjq123  
    OP
       2020-01-27 16:53:25 +08:00
    @cgpiao 本来就是 不需要设置
    zjq123
        5
    zjq123  
    OP
       2020-01-27 17:17:28 +08:00   ❤️ 1
    原来是因为 默认 registercontroller constructor 里有 $this->middleware('guest');
    哎 太傻了 忙傻了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5600 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 08:13 · PVG 16:13 · LAX 01:13 · JFK 04:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.