При отправке команды get запросом где-то теряется символ "+" в итоге команды содержащие плюс неправильно обрабатываются. Сначала подумал что это я где-то напортачил. Переключил SR Navigator в режим "SR в качестве сервера" попытался выполнить команду с символом плюса и получил такую же ошибку.
https://www.dropbox.com/s/znahl960dhssy ... 2.png?dl=0
https://www.dropbox.com/s/wf4kd998qlhzq ... 3.png?dl=0
Ошибка при отправке команды get запросом
Re: Ошибка при отправке команды get запросом
У вас на скриншотах Терминал СР Навигатора. Он должен нормально отправлять команды.
Вы пробовали в режиме Клиент и Сервер?
Видно, что кроме + нет и #. Очевидно, что строка, которая передается устройству не обернута url_encode, поэтому + заменяется на пробел, а # обрезается. Также должны обрезаться ? & и тп
Вы пробовали в режиме Клиент и Сервер?
Видно, что кроме + нет и #. Очевидно, что строка, которая передается устройству не обернута url_encode, поэтому + заменяется на пробел, а # обрезается. Также должны обрезаться ? & и тп
SIM Roulette — Must Have!
Re: Ошибка при отправке команды get запросом
На скриншоте SR навигатор в качестве сервера. (это тот что у вас на сервере стоит.)Nikita писал(а):У вас на скриншотах Терминал СР Навигатора. Он должен нормально отправлять команды.
Вы пробовали в режиме Клиент и Сервер?
Видно, что кроме + нет и #. Очевидно, что строка, которая передается устройству не обернута url_encode, поэтому + заменяется на пробел, а # обрезается. Также должны обрезаться ? & и тп
GET запросы из зенки перед отправкой были обёрнуты в url_encode и также себя ведут.
Последний раз редактировалось Dimon0 09 июн 2021, 05:47, всего редактировалось 1 раз.
Re: Ошибка при отправке команды get запросом
Пример перехваченного снифером запроса и ответ на него в терминале Трeйна . Видно что Трейн фильтрует символ + закодированный в url_encode.
https://www.dropbox.com/s/3eqfortl44bnk ... .33.40.png
https://www.dropbox.com/s/3eqfortl44bnk ... .33.40.png
Re: Ошибка при отправке команды get запросом
Дайте ответ. Что я не так делаю?
Re: Ошибка при отправке команды get запросом
Мы с вами вчера в Ватсапе пришли к выводу, что действительно проблема в том, что команда не оборачивается в urlencode. Вы попробовали врусную обернуть - сработало. Сейчас добавили urlencode в Навигатор на сайте. Проверьте, пожалуйста.Dimon0 писал(а):Дайте ответ. Что я не так делаю?
SIM Roulette — Must Have!