gpt4 book ai didi

php - Symfony:定义作用域 HttpClient 类

转载 作者:行者123 更新时间:2023-12-05 06:57:58 26 4
gpt4 key购买 nike

在我的 Symfony 5.1 应用程序中,我使用了几个在我的 framework.yaml 中定义的范围内的 http 客户端:

framework:
http_client:
scoped_clients:
my_client:
....
example_client:
base_uri: 'https://example.com/...'
headers:
Accept: 'application/json'
Connection: 'keep-alive'
....

如何配置 symfony 以将 CurlHttpClient 用于“my_client”,将 NativeHttpClient 用于“example_client”?

最佳答案

在您的服务类中添加此 Scoped Client 就足够了:

public function __construct(HttpClientInterface $exampleClient)
{
$this->httpClient = $exampleClient;
}

如你所见,$exampleClient对应于example_client

参见 https://symfony.com/doc/current/http_client.html#scoping-client (是的,这个文档是不准确的)

关于php - Symfony:定义作用域 HttpClient 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64750913/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com