mirror of
https://github.com/zhamao-robot/zhamao-framework.git
synced 2026-03-19 05:34:53 +08:00
30 lines
1.1 KiB
Markdown
30 lines
1.1 KiB
Markdown
# 内部类文件手册
|
||
|
||
这个章节写明了在框架使用过程中可能涉及到的框架内部或 Swoole、其他 composer 依赖组件的内部类,这里会根据类的命名空间一一说明。
|
||
|
||
## Swoole\Http\Request
|
||
|
||
此类是 Swoole 内部的一个类,一般在收到 HTTP 请求时,在 `@RequestMapping` 或 `@OnRequestEvent()` 两个注解下可用,用作获取 GET、POST参数,上传到后端的文件、Cookies 等。详见 [Swoole 文档 - Request](http://wiki.swoole.com/#/http_server?id=httprequest) 。
|
||
|
||
### 属性
|
||
|
||
- `$fd`:获取当前连接的文件描述符 ID。
|
||
- `$header`:`HTTP` 请求的头部信息。类型为数组,所有 `key` 均为小写。
|
||
- `$server`:`HTTP` 请求相关的服务器信息。
|
||
- `$cookie`:获取 Cookies。
|
||
- `$get`:获取 GET 参数。
|
||
- `$post`:获取 POST 参数。
|
||
- `$files`:获取上传的文件信息
|
||
|
||
### 方法
|
||
|
||
- `rawContent()`:获取 POST 包原始二进制内容,相当于原生 PHP 的 ` file_get_contents("php://input");` 。
|
||
- `getData()`:获取完整的原始 `Http` 请求报文。包括 `Http Header` 和 `Http Body`
|
||
|
||
### 示例
|
||
|
||
```php
|
||
TODO:先放一放。
|
||
```
|
||
|