Я потратил 2 дня на это и сейчас в тупике, пробовав десятки разных методов и много-много поисковых запросов.HTTP Get with variables
Мне нужно получить данные, сгенерированные на php-странице, запущенной на apache, с помощью команды GET. Это отлично работает, когда я подключаюсь к локальной сети, но если я подключаюсь удаленно, то я не могу получить ответ, когда в пути есть переменные.
Это работает бот локально и удаленно, и я получаю ожидаемый вывод с php-страницы.
GET /myfolder/mypage.php<CR><LF>
Однако, добавьте переменную в путь, и я получаю правильный ответ на LAN, но удаленного подключения я не получаю никакого ответа вообще:
GET /myfolder/mypage.php?var1=1&var2=2<CR><LF>
Просто повторим, это работает отлично при обращении с LAN и отлично работает в веб-браузере, но когда я отправляю так же запрос Telnet, я ничего не получаю.
Любые идеи?
EDIT
Запрос отправляется на веб-сервер Apache Linux через шлюз последовательного> TCPIP с возвратом каретки и перевода строки в конце. Синтаксис отлично работает в локальной сети с параметром? Var1 = и т. Д., Но как только я добавляю? Var = 1 при подключении извне ничего вообще не возвращается, на самом деле журналы apache не показывают никакой записи запроса на соединение.
I ## SUSPECT ## это может быть что-то, связанное с переписыванием мод apache?
делает запрос получить доступ к серверу? вы видите это в журнале? –
заголовки doenst соответствуют запросу. – Grumpy
Почему вы не используете cURL? – Vyktor