今天使用 gu900的gprs模块,
用 http的post模式向服务器进行数据发送,却出现web服务器不能解析变量的问题,
用wireshark抓包分析,数据都在,
通过跟正常的 post的比较,发现问题在于请求头缺少 Content-Type,
用telnet 对post进行模拟, 发现问题确实出在Content-Type的缺失上,
而gu900没有设置header的功能,
查阅apache2文档, RequestHeader指令可以用来修改请求头,
于是在 .htaccess 文件中放入如下2条指令,解决问题。
BrowserMatchNoCase GU900_MODULE gu900
RequestHeader set Content-Type application/x-www-form-urlencoded env=gu900
GU900D 模块, 据说使用的是联发科的手机芯片,待机功耗比较低。