Added better header parsing to Request-class.

- Added `tryParse` argument to the `getHeader` method. When enabled the method will try to parse headers from both server and client-side (enabled by default).
- Simplified references that checks for both variants of header (http/non http).
- Simplified getIp method of the Request-class.
This commit is contained in:
Simon Sessingø
2021-03-22 11:14:22 +01:00
parent 0aeefa1cba
commit d2b3ea4f54
4 changed files with 33 additions and 20 deletions
@@ -67,7 +67,7 @@ class BaseCsrfVerifier implements IMiddleware
$token = $request->getInputHandler()->value(
static::POST_KEY,
$request->getHeader(static::HEADER_KEY) ?? $request->getHeader('HTTP-' . static::HEADER_KEY),
$request->getHeader(static::HEADER_KEY),
Request::$requestTypesPost
);