【发布时间】:2020-09-04 20:29:54
【问题描述】:
我正在使用 Telit UL865-NAD 连接到网页以从 php 文件中获取数据。 主要问题是HTTPRCV命令挂起。
见下面的代码:
OK
AT#CIMI
#CIMI: 730011235559846
OK
AT+CCID
+CCID: 89560100000992123469
OK
AT+CGMI
Telit
OK
AT+CGMM
UL865-NAD
OK
AT+CGMR
12.00.716
OK
AT+CGDCONT=1,"IP","imovil.entelpcs.cl"
AT+CGDCONT=1,"IP","imovil.entelpcs.cl"
OK
AT#SGACT=1,1
#SGACT: 10.166.148.143
OK
AT#HTTPCFG=0,"www.xxxx-xxxxxx.com",80,0,,,0,120,1
AT#HTTPCFG=0,"www.xxxx-xxxxxx.com",80,0,,,0,120,1
OK
AT#HTTPQRY=0,0,"/Inagrap/"
OK
#HTTPRING: 0,200,"text/html;charset=ISO-8859-1",1136
AT#HTTPRCV=0
AT#HTTPQRY命令,指的是php文件所在的目录。
第二个问题, 如果我包含 php 文件:
AT#HTTPQRY=0,0,"/Inagrap/my.php?D1=val1&D2=val2..."
HTTPRING 表示“0”数据
*** 编辑更多信息
如果我通过浏览器测试页面,它会给我一个响应,但是 通过调制解调器测试,HTTPRING 指示 '0' 数据。
页面将通过 GET 传入的数据插入到数据库中。 如果我通过浏览器访问该页面,数据就会被插入到数据库中。 但是通过调制解调器运行,没有任何反应。
奇怪的是,modem 给我的响应是我连接到页面,它表示 http 状态为 200,但没有返回任何数据,也没有执行 web 代码。
为什么?
【问题讨论】: