【已处理】中间件使用$request->all() 报错

mosquito

截图
如图所示,我在中间件使用$request->all()出现以上错误。GET请求或者POST请求不传参会报错

两种情况:

  1. apipost6测试没问题
    截图
  2. apipost7测试会出现问题
    截图
983 1 0
1个回答

meows

图二,看着像http 1.1 协议解析出现问题了,你可以调试一下。
1、看看完整http 协议头是什么样子,感觉解析出现问题了。

  • mosquito 2022-09-19

    感谢,还真是 apipost7 默认加了header

  • walkor 2022-09-19

    echo $request;输出下请求,我看下协议格式

    echo $request;
    $request->all(); 
  • mosquito 2022-09-19

    GET /test HTTP/1.1
    user-agent: ApiPOST Runtime +https://www.apipost.cn
    accept: /
    accept-encoding: gzip, deflate, br
    connection: keep-alive
    Host: local.cn:8787
    Content-Type: multipart/form-data; boundary=--------------------------341498516111103929360692
    Content-Length: 0

    POST /test HTTP/1.1
    user-agent: ApiPOST Runtime +https://www.apipost.cn
    accept: /
    accept-encoding: gzip, deflate, br
    connection: keep-alive
    Host: local.cn:8787
    Content-Type: multipart/form-data; boundary=--------------------------735848098272388033389979
    Content-Length: 0

  • walkor 2022-09-19

    好的,感谢反馈

年代过于久远,无法发表回答
🔝