在Slim中间件中替换请求对象的内容

问题描述 投票:0回答:1

我正在对请求对象的头值和参数进行加密。在中间件中... 我解密了这些值,我想替换这些值。

尝试了下面的。Doesnt seem to be working.new \Slimlim\Http\Request($method, $uri, $headers, $cookies, $serverParams, $body)

For -  $response = $next($request, $response); I tried the below

$response = $next(new \Slim\Http\Request($request->getMethod(),$request->getUri(), $arr, $request->getCookieParams(), $request->getServerParams(), $request->getBody()), $response);

非常感谢任何帮助。

slim slim-3
1个回答
0
投票

试试这个来替换头值。

$value = $response->getHeaderLine('MyHeader');

// ...

$response = $response->withHeader('MyHeader', $value);
© www.soinside.com 2019 - 2024. All rights reserved.