【已解决】请问下中间件向控制器传参时可以往post里追加么?

zhizun

手头有个项目较为特殊,前后端分离,前端Post过来的是一段秘文,后端需要解密。

目前统一在中间件里解密后传参给控制器,找了下文档,貌似只有对象方式传递。
$request->xxx = 'xxxx';
...

有没有办法在中间件里直接往post里追加参数呢,然后控制器里用$request->post();这种方式获取呢?

------------附上解决方案
1:直接改造parsePostparseGet
2:support/Request.php,重写parsePostparseGet

299 3 0
3个回答

Jinson

同个人?你们需求一样的吧:https://www.workerman.net/q/12254

  • zhizun 2024-01-27

    非常感谢,我本想看看有没有"原生"办法,实在不行只能动动框架了。

efnic
  • 暂无评论
efnic

webman的/support/Request.php这个请求类,就是为了让你自由发挥的;
/support/Request.php这个类继承了webman框架的请求类和workerman的请求类;
重写父类方法,实现你的需求即可。

  • zhizun 2024-01-29

    非常感谢,早已解决,忘记编辑帖子标题了。

🔝