Я работаю над набором модемов GSM / GPRS Telit GL-865 для исследовательских целей. Я подключил его к своему компьютеру через последовательный порт и получил доступ к терминалу через Putty.
Я могу успешно выполнить все AT-команды для отправки / получения смс, голосовых вызовов и т. Д.
Я также могу установить контекст GPRS, используя AT + CGDCONT, открыть соединение с сервером, используя AT # SKTD, и могу отправлять запросы GET и POST. Я также получаю HTTP-ответ со всеми заголовками.
Однако на некоторых сайтах я не получаю должного ответа. Например, - www.google.com
Если я отправлю:
AT#SKTD=0,80,"www.google.com"
CONNECT
GET /<cr><lf>
<cr><lf>
Я получаю следующий ответ:
HTTP/1.0 302 Found
Location: http://www.google.co.in/
Cache-Control: private
Content-Type: text/html; charset=UTF-8
Set-Cookie: PREF=ID=80125e212d950ff8:FF=0:TM=1310555250:LM=1310555250:S=lwD7-OUKPeiBwCri; expires=Fri, 12-Jul-2013 11:07:30 GMT; path=/; domain=.google.com
Date: Wed, 13 Jul 2011 11:07:30 GMT
Server: gws
Content-Length: 221
X-XSS-Protection: 1; mode=block
<HTML>
<HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE>
</HEAD>
<BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="http://www.google.co.in/">here</A>.
</BODY>
</HTML>
Также я не могу получить доступ к www.wiley.com для тестирования сценариев CGI. Я получаю CONNECT в ответ на AT # STKD, но прежде чем я могу завершить ввод заголовка запроса, я получаю сообщение NO CARRIER.