Я пытаюсь использовать сотовый модуль Telit GE910 для выполнения HTTP-запросов по сотовой сети. Я подключил его через плату FTDI к USB-порту моего компьютера и отправляю ему AT-команды через терминал. Я использую AT-команды, чтобы успешно открыть сокет в командном режиме и отправить HTTP-запрос.
AT#SD=1,0,80,"google.com",0,0,1
OK
�AT#SSEND=1
> HE�AD� /� HTT�P/1.1
OK
SRING: 1
Я не понимаю, почему они появляются. При выполнении запросов для google.com это нормально, но все, что размещено на Heroku, дает мне ошибку 505.
HTTP/1.1 505 HTTP Version Not Supported
Connection: close
Server: Cowboy
Date: Tue, 26 Apr 2016 20:39:34 GMT
Content-Length: 0
Я читал на одном или двух форумах, что этот ответ 505 специфичен для Heroku и связан с неправильным интервалом в HTTP-запросе. Я подозреваю, что незнакомые символы создают проблему. Что здесь происходит? Они постоянно появляются перед «А», «пробелом» и «П»; могут быть и другие буквы, но это те, которые я видел.