Мой sim808 может выполнять запросы HTTP POST и GET с включенным SSL, но только в точном порядке.
- запрос GET с последующим запросом POST -> все в порядке
- POST-запрос, сопровождаемый GET-запросом -> успешно выполняется только GET
Во втором случае, когда я пытаюсь выполнить один и тот же запрос POST несколько раз подряд, я ВСЕГДА получаю следующие коды состояния (в этом порядке):
- '603', которая классифицируется как ошибка DNS
- '400', который классифицируется как Плохой запрос
- '200', т. Е. Запрос POST выполняется, но он не предоставляет правильно JSON, который я хочу отправить с запросом POST
- навсегда как ситуация 3
Странно то, что если я выполню сначала GET-запрос, а затем тот же POST-запрос, что раньше, это приведет к успеху!
Мне кажется, что модуль может устанавливать соединение HTTPS при выполнении запроса GET, и, поскольку соединение между модулем GSM / GPRS и сервером остается открытым, последующий запрос POST работает хорошо.
Можете ли вы помочь мне найти решение этой проблемы?