使用需要引入 _\Hyperf\HttpServer\Contract\RequestInterface_

    函数使用表

    函数 说明
    all(): array; 从请求中检索所有输入数据,包括查询参数、解析体和jsonbody。
    query(?string $key = null, $default = null); 从查询参数中检索数据,如果$key为NULL,则返回所有查询参数。
    post(?string $key = null, $default = null); 从解析体中检索数据,如果$key为NULL,将返回所有解析的正文。
    input(string $key, $default = null); 从请求中检索输入数据,包括查询参数、解析体和json体。
    inputs(array $keys, $default = null): array; 通过多个键检索请求的输入数据,包括查询参数、解析体和JSON体。
    hasInput(array $keys): array; 确定参数中是否存在$键。
    has($keys): bool; 确定参数中是否存在$key。
    header(string $key, $default = null); 从请求头检索数据。
    route(string $key, $default = null); 从路由参数中检索数据。
    getPathInfo(): string; /
    返回相对于执行脚本被请求的路径。
    路径信息总是以/开头。
    假设这个请求是由本地主机上的/mysite实例化的:
    http://localhost/mysite返回一个空字符串
    http://localhost/mysite/aboutreturns ‘/about’
    http://localhost/mysite/enco%20ded返回'/enco%20ded
    http://localhost/mysite/about?var = 1 /对的回报。

    @return字符串原始路径(即非urldecoded)
    /
    is(…$patterns): bool; 确定当前请求URI是否与模式匹配。
    decodedPath(): string; 获取请求的当前解码路径信息。
    getRequestUri(); 返回请求的URI(路径和查询字符串)。
    url(): string; 获取请求的URL(没有查询字符串)。
    fullUrl(): string; 获取请求的完整URL。
    getQueryString(): ?string; /
    为请求生成规范化查询字符串。

    它构建一个规范化查询字符串,其中键/值对按字母顺序排列
    保持一致的转义。

    @return null|字符串请求的规范化查询字符串
    /
    normalizeQueryString(string $qs): string; /
    规范化查询字符串。

    它构建一个规范化查询字符串,其中键/值对按字母顺序排列,
    删除一致的转义和不需要的分隔符。

    @param字符串$qs查询字符串
    @return字符串:请求的规范化查询字符串
    /
    cookie(string $key, $default = null); 从请求中检索cookie。
    hasCookie(string $key): bool; 确定是否对请求设置了cookie
    server(string $key, $default = null); 从请求中检索服务器变量。
    isMethod(string $method): bool; 检查请求方法是否是指定的类型。
    file(string $key, $default = null); 从请求中检索文件。
    hasFile(string $key): bool; 确定上传的数据是否包含文件。