如何解决Symfony:定义范围的HttpClient类
在我的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(是的,此文档不准确)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。