Swoole\Protocol\HttpServer::parseRequest PHP Method

parseRequest() public method

解析请求
public parseRequest ( $request ) : null
$request Swoole\Request
return null
    function parseRequest($request)
    {
        $url_info = parse_url($request->meta['uri']);
        $request->time = time();
        $request->meta['path'] = $url_info['path'];
        if (isset($url_info['fragment'])) {
            $request->meta['fragment'] = $url_info['fragment'];
        }
        if (isset($url_info['query'])) {
            parse_str($url_info['query'], $request->get);
        }
        //POST请求,有http body
        if ($request->meta['method'] === 'POST') {
            $this->parser->parseBody($request);
        }
        //解析Cookies
        if (!empty($request->header['Cookie'])) {
            $this->parser->parseCookie($request);
        }
    }