Я новичок в PHP и пытаюсь вызвать службу REST.Я мог бы сделать это с помощью Curl или Guzzle Client в PHP.Позже я звоню из Mozilla и Chrome Browser.
Проблема в том, что Guzzle и Curl не перенаправляют фактический заголовок User-Agent в качестве заголовка запроса в бэкэнд-сервисы.
По умолчанию Guzzle User-Agent header is Guzzle/ver curl/ver PHP/ver
Я знаю, что мыМожно добавить пользовательские / жестко закодированные заголовки в Curl и Guzzle.Но я не хочу жестко кодировать.
<?php
require './vendor/autoload.php';
$client = new GuzzleHttp\Client();
$res = $client->request('GET', 'http://sample.com');
$data = json_decode($res->getBody(), true);
//echo $res->getBody()
?>
<html>
<body>
<p>Body is <?php echo $res->getBody() ?> </p>
</body>
</html>
Когда я вызываю службу PHP из Chrome / Mozilla / Mobile / Safari, я хочу, чтобы соответствующие заголовки user-agent
отправлялись как заголовки запросов в бэкэнд-сервисы.
ЕслиЕсть ли способ сделать это в любом случае?