use Cake\Http\Client;

$http = new Client([
    'proxy' => [
        'proxy' => 'proxy.example:8080',
    ],
]);

对需要该线路的请求使用这个 Cake\Http\Client 实例。来自HTTP 代理列表的公共 HTTP 候选提供嵌套代理选项所需的主机和端口。如果客户端来自服务工厂或容器,就把这些构造器选项放在那里。

如需代理认证,嵌套配置也接受来自应用预期配置源的 username 和 password。

Configure 条目只存储数据;在代码读取并传递它之前,它不会改变任何独立构造的客户端。因此,仅定义 App.http.client 会让这条构造路径保持不变。

当某个请求需要另一条线路时,使用请求级选项。子类可以封装更广泛的行为,但设置这个默认值并不需要子类。

相关文章