Я использую symfony HttpClientInterface, чтобы сделать запрос к API.
Я знаю, что мой базовый uri никогда не изменится, и я хотел бы настроить его в /config/packages/framework.yml
Однако всякий раз, когда я пытаюсь установить base_uri, symfony сообщает мне, что это недоступная опция для http_client.
Итак, я рассудил, что, скорее всего, это должна быть опция «scoped_clients», но всякий раз, когда я пробую приведенный ниже код, Symfony сообщает мне, что мне не хватает base_uri и host или scheme.
http_client:
max_host_connections: 10
scoped_clients:
base_uri: '%app.api.coolapp.base_uri%'
default_options:
headers: { 'X-Powered-By': 'my App' }
max_redirects: 7
Итак, я думаю, что мне не хватает концепции клиента с ограниченной областью видимости, потому что, очевидно, ему нужна дополнительная информация или что-то еще, чтобы получить правильный URL-адрес моего запроса. Что мне не хватает?