tp6 think\facade\Http
时间: 2024-10-11 16:17:53 浏览: 23
TP5 文件上传封装方法
在ThinkPHP 6框架中,`think/facade/Http`是一个重要的组件,它提供了一种简洁的方式来处理HTTP请求和响应。这个 facade 类实际上是对 `app/http` 模块下的核心控制器(Controller)进行封装的静态入口点。使用它可以让你像这样编写代码,而不必每次都实例化 Controller 对象:
```php
use think\Facade\Http;
// 发起GET请求
$response = Http::get('http://example.com/api');
// 发送POST请求,并附带数据
$data = ['key' => 'value'];
$response = Http::post('http://example.com/api', $data);
// 设置超时时间
$response = Http::timeout(5)->get('http://example.com/api');
// 检查HTTP状态码
if ($response->status_code == 200) {
// 成功处理...
}
// 更深入的操作,如设置请求头、文件上传等
$response = Http::header('Authorization', 'Bearer your_token')->upload('/path/to/file');
```
通过这种方式,可以使你的代码更清晰易读,减少了对底层细节的依赖。
阅读全文