Перейти к содержанию
Fire Monkey от А до Я
  • 0

NetHTTPClient UserAgent


Mars M

Вопрос

Такая вот проблема.

Указываю в UserAgent свои данные, отправляю на сервер Post запрос

NetHTTPClient1.UserAgent := 'my_agentt';
NetHTTPClient1.Post('mysite.ru/index.php', mf, ms);

На стороне сервера проверяю 

$agent = $_SERVER["HTTP_USER_AGENT"];

Иногда, но очень редко, на сервер приходит те данные что нужно, но в большинстве случаев в переменной $agent ничего нет(null)

Не понятно в чем и на какой стороне проблема.

 

PS: Не знаю важно или нет, работаю через https

Изменено пользователем Mars M
Ссылка на комментарий

Рекомендуемые сообщения

  • 0

я как-то разбирался в исходниках, там несколько перегруженных версий POST/GET и в некоторых из них вообще болт забит на пользовательские заголовки

посмотрите по Ctrl+Click, куда вас выведет

Ссылка на комментарий
  • 0

Да, там несколько перегруженных функций, но ведь иногда то юзер агент правильно отсылается, значит по идее функция та что нужна.

Вобщем я юзер агент хотел отсылать что бы на стороне сервера быть на 100% уверенным что это именно мой софт стучится.

Но ладно, сделаю по другому.

 

Ссылка на комментарий
  • 0

Активно использую Post с двумя параметрами: адрес и список параметров. На стороне скрипта специально useragent не проверял, но по логам он всегда присутствует и никаких проблем с ним нет.

Ссылка на комментарий
  • 0

Не компоненте дело, что то на стороне сервера.

Заметил такую вещь, изменяю php скрипт и при первом запросе агент определяется правильно, все остальные запросы возвращают null.

На локальном сервере OpenServer проверяю, все ок, на реальном сервере не работает.

Буду разбираться.

Ссылка на комментарий
  • 0

Кто может проверьте у себя типа такого скрипта

<?php
$agent = (isset($_SERVER['HTTP_USER_AGENT'])) ? $_SERVER['HTTP_USER_AGENT'] : 'none';
echo $agent;
?>

Можно прям через браузер зайти и проверить.

Ссылка на комментарий
  • 0

На домашнем NAS проверил тоже все нормально. Но там http а мне нужно https.

Сын придет, попрошу на его сайте проверить, тоже на том же сервере но http.

Если все будет норм то значит проблемы именно с https.

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...