Я посылаю запрос на мой API следующим образом:Отправка заголовка User Agent через UrlFetch API на GAE
$context = stream_context_create(
array(
'ssl' => array('verify_peer' => false, 'allow_self_signed' => true),
'http' => array('method' => 'GET', 'header' => "Authorization:Basic " . base64_encode($token.':'))
)
);
$resp = file_get_contents('https://api.site.com/test', false, $context);
if(!preg_match("/200 OK/", $http_response_header[0])) http_response_code(400);
else echo $resp;
Однако, я пытаюсь дать api.site.com
знать, что мой HTTP_USER_AGENT
является то, что делает запрос.
Каков наилучший способ для этого?
'Это значение будет использоваться только если агент пользователя не указан в опции контекстного заголовка above.' - Поэтому я использую Google App Engine и отправляет заголовок агента пользователя, просто не пользовательский агент лица, отправляющего запрос, а сервер, отправляющий GET – bryan
. Это еще одна история. Сервис URLFetch приложения Engine разбивает пользовательский агент. К сожалению, вы не можете переопределить это. –
Итак, есть ** нет ** способ отправить необходимую информацию? – bryan