zjq123
V2EX  ›  问与答

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

  •  
  •   zjq123 · Jan 27, 2020 · 1955 views
    This topic created in 2310 days ago, the information mentioned may be changed or developed.

    前端 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 replies    2020-01-27 17:17:28 +08:00
    zjq123
        1
    zjq123  
    OP
       Jan 27, 2020
    请求没有到达具体 controller 的方法
    zjq123
        2
    zjq123  
    OP
       Jan 27, 2020
    /register 已在 web/routes.php 注册 其他 url 也都在这个文件
    cgpiao
        3
    cgpiao  
       Jan 27, 2020 via iPhone
    请求头设置 json 了吗
    zjq123
        4
    zjq123  
    OP
       Jan 27, 2020
    @cgpiao 本来就是 不需要设置
    zjq123
        5
    zjq123  
    OP
       Jan 27, 2020   ❤️ 1
    原来是因为 默认 registercontroller constructor 里有 $this->middleware('guest');
    哎 太傻了 忙傻了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5927 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 466ea39e · 54ms · UTC 03:33 · PVG 11:33 · LAX 20:33 · JFK 23:33
    ♥ Do have faith in what you're doing.