I am new to PHP and trying to call a REST Service. I could do that using either Curl or Guzzle Client in PHP. Later I am calling this from Mozilla and Chrome Browser.
The problem is Guzzle and Curl are not forwarding the actual User-Agent header as Request Header to the backend services.
The default Guzzle User-Agent header is Guzzle/ver curl/ver PHP/ver
I know we can add custom/hardcoded headers in both Curl and Guzzle. But I dont want to hardcode.
<?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>
When I call the PHP service from either Chrome/Mozilla/Mobile/Safari, I want the respective user-agent
headers to be sent as request headers to backend services.
If there a way to do this in any way?