Тема: GET запрос в уведомлениях
Привет, не совсем понятно в какую ветку, пусть тут будет....
Не получается разобраться почему не правильно работает GET запрос из уведомления:
- настроено уведомление на выход из геозоны. Срабатывает.
- уведомление должно отсылать данные через GET запрос для дальнейшей обработки 1С - но, сервер 1С не видит запроса.
Тестирую:
Запускаю на тестовом хосте express сервер на node js. уведомления переданные через POST вижу, обрабатываю. Если меняю на GET - express ничего не видит(в том числе с DEBUG=express:* )
запрос уведомления: http://10.1.2.115:4462/?unit=%UNIT%& … one=%ZONE% . Формируется правильно, вижу что он приходит tcpdump'ом. Если отправить его экпрессу через браузер работает.
Смотрю нодой просто tcp соединения(10.1.2.33 - wialon, 0.165 - просто рабочая станция):
CONNECTED: 10.1.2.33:55125
DATA 10.1.2.33: GET /?unit=%E2%84%96%2008%20%28%D0%A0345%D0%A5%D0%A536%29&time=2018%2D08%2D07%2016%3A08%3A45&zone=РАВ НИВА HTTP/1.1
Host: 10.1.2.115:4462
Accept: */*
CLOSED: 10.1.2.33 55125
CONNECTED: 192.168.0.165:10729
DATA 192.168.0.165: GET /?=a=b HTTP/1.1
Host: 10.1.2.115:4462
Connection: keep-alive
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.84 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
CLOSED: 192.168.0.165 10729
CONNECTED: 10.1.2.33:33938
DATA 10.1.2.33: POST / HTTP/1.1
Host: 10.1.2.115:4462
Accept: */*
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Content-Length: 107
unit=%E2%84%96%2016%20%28%D0%9A336%D0%A1%D0%A136%29&time=2018%2D08%2D07%2016%3A18%3A41&zone=РАВ НИВА
CLOSED: 10.1.2.33 33938
Итого, не работает, только если идёт GET от виалона. cors и т.п. на стороне ноды на результат не влияют, такое впечатление что что-то не так с гетом от виалон... Как можно ещё подебажить?