У меня есть приложение, в котором есть веб-компоненты и компоненты Android, и я хочу определить каждый из них.Для этого я явно устанавливаю User-Agent в заголовках HTTP на что-то конкретное для android.Но Apache не передает мне User-Agent.Если я получаю один и тот же URL-адрес в браузере с того же компьютера, я получаю полный список заголовков в коде php при сбросе массива $ _SERVER, включая HTTP_USER_AGENT.Но я ничего не получаю с клиентом Android (за исключением SCRIPT_NAME и REQUEST_TIME).Apache фильтрует вещи?
Я вижу, что если я не установлю заголовки в коде Java, ничего не будет передано.Я использую tcpdump и вижу следующее, когда User-Agent передается на сервер.
User-Agent: Android app1.0\r\n
Любая помощь очень ценится.
EDIT: Вот код, который я использую для добавления пользователя-Агент заголовка в моем приложении для Android.
HttpPost postObj = null;
httpHost = new HttpHost(MyBaseURL);
postObj = new HttpPost(urlpath);
postObj.setHeader("User-Agent", "Android app1.0");
HttpResponse response = httpClient.execute(httpHost, postObj);
Спасибо,
P