Поддельное имя хоста в HTTP-запросе - Symfony компонент HTTPClient - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть несколько веб-сайтов на одном сервере (общий хостинг), среди которых API, работающий на указанном c субдомене.

Я хотел бы выполнять внутренние вызовы API с других сайтов субдоменов к этому API без вызова его абсолютного URL.

Я не могу просто запросить localhost, так как vhost перенаправит мой запрос. Можно ли подделать имя хоста для запроса (вызов localhost) с компонентом HTTPClient Symfony вместо разрешения абсолютного URL-адреса через DNS?

Что-то вроде ...

$httpclt= HttpClient::create();

$response = $httpclt->request('GET', '127.0.0.1', [
         'headers' => [
               'Content-Type' => 'application/json;charset=utf-8',
               'Accept' => '*/*',
               'Host' => {{ MY API HOST HERE }}
          ],
          'json' => {}
]);
...