使用SIM 900中的gprs连接向服务器发送数据时收到错误的请求响应

时间:2014-05-26 10:44:41

标签: http http-headers at-command gprs sim900

我正在尝试使用SIM 900调制解调器与服务器建立连接。

at+cgdcont=1,"IP","airtelgprs.com" OK
at+cstt="airtelgprs.com","","" OK
at+ciicr OK
at+cifsr 100.67.249.40
at+cipstatus OK
STATE: IP STATUS
at+ciphead=1 OK
at+cipstart="tcp","mydomain.com","80"OK
CONNECT OK
at+cipsend
> GET http://mydomain.com/test=vts
Host:www.mydomain.com
Accept:*/*
Accept-Language:en-us
Connection:Keep-Alive

SEND OK

这些是我在回复中使用的命令。一切都很好。但我从服务器获得的是403 Bad Request响应。我也尝试过连接其他一些域名。所有这些都给出了相同的错误请求响应。

我正在使用的HTTP标头请求有问题吗?

1 个答案:

答案 0 :(得分:2)

请求行应以http版本结尾,例如

GET http://mydomain.com/test=vts HTTP/1.1

语法是

  

Request-Line =方法SP Request-URI SP HTTP-Version CRLF

根据RFC2616