/** * 解析请求 * @param $request Swoole\Request * @return unknown_type */ function parseRequest($request) { $url_info = parse_url($request->meta['uri']); $request->meta['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->head['Cookie'])) { $this->parser->parseCookie($request); } }