我正在研究 Telit GL-865 GSM/GPRS 调制解调器套件。我已经使用串行端口将它连接到我的电脑,并使用 Putty 获得了终端访问权限。
我可以成功执行所有 AT 命令来发送/接收短信、拨打语音电话等。
我还可以使用 AT+CGDCONT 设置 GPRS 上下文并使用 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 消息。