PHPPM\React\RequestParser::fixHeaderNames PHP Method

fixHeaderNames() protected method

fix header names (Content-type => Content-Type)
protected fixHeaderNames ( React\Http\Request $request )
$request React\Http\Request
    protected function fixHeaderNames(Request $request)
    {
        $headers = $request->getHeaders();
        foreach ($headers as $name => $value) {
            $newName = str_replace(' ', '-', ucwords(strtolower(str_replace('-', ' ', $name))));
            unset($headers[$name]);
            $headers[$newName] = $value;
        }
        if (isset($headers['Content-Type'])) {
            $headers['Content-Type'] = explode(';', $headers['Content-Type'])[0];
        }
        $request->__construct($request->getMethod(), $request->getUrl(), $request->getQuery(), $request->getHttpVersion(), $headers, $request->getBody());
    }