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

标签 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 响应。我也尝试连接其他一些域。他们都给出了相同的 Bad Request 响应。

我使用的HTTP Header请求有问题吗?

最佳答案

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

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

语法是

Request-Line = Method SP Request-URI SP HTTP-Version CRLF

根据 RFC2616 .

关于http - 使用 SIM 900 中的 gprs 连接向服务器发送数据时收到错误的请求响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23868358/

相关文章:

android - 如何在android中解析没有json对象标题的json数组?

蓝牙SPP模块SPP-C SPP-CA BK3211芯片——进入AT模式?

java - 在 JMeter 中匹配并记住 HTTP header 的值

angular - 使用对非 ASP .net 应用程序不起作用的 URL 重写从响应中删除服务器 header 。

reactjs - ReactJS 有什么方法可以发送 HTTP 请求吗?

java - 如何用Java程序读取大量短信?

at-command - GSM 调制解调器 : AT COMMAND to know my operator

javascript - AngularJS - 根本不触发/获取 Http 请求

iphone - http 请求和响应的最大负载大小,iphone

javascript - 在 GET 中发送 & 号