getUri()->getPath(); $query = $request->getUri()->getQuery(); if ($path === '') { return '/' . ($query !== '' ? '?' . $query : ''); } if ($path[0] !== '/') { throw new InvalidRequestException($request, 'Relative path (' . $path . ') is not allowed in the request URI'); } return $path . ($query !== '' ? '?' . $query : ''); }