手头有个项目较为特殊,前后端分离,前端Post过来的是一段秘文,后端需要解密。
目前统一在中间件里解密后传参给控制器,找了下文档,貌似只有对象方式传递。
$request->xxx = 'xxxx';
...
有没有办法在中间件里直接往post里追加参数呢,然后控制器里用$request->post();
这种方式获取呢?
------------附上解决方案
1:直接改造parsePost
或parseGet
2:support/Request.php,重写parsePost
或parseGet
同个人?你们需求一样的吧:https://www.workerman.net/q/12254
非常感谢,我本想看看有没有"原生"办法,实在不行只能动动框架了。
看看有没有原生的办法,我都不理解,啥叫原生?
写程序都不看PHP文档,和webman文档的吗?
https://www.php.net/manual/zh/language.oop5.inheritance.php
https://www.workerman.net/doc/webman/others/autoload.html#%E5%88%A9%E7%94%A8%E6%A1%86%E6%9E%B6%E5%8A%A0%E8%BD%BD%E6%9F%90%E4%BA%9B%E6%96%87%E4%BB%B6
webman的
/support/Request.php
这个请求类,就是为了让你自由发挥的;/support/Request.php
这个类继承了webman框架的请求类和workerman的请求类;重写父类方法,实现你的需求即可。
非常感谢,早已解决,忘记编辑帖子标题了。