0

我有一个项目,我使用GPRS Arduino Quadband模块连接到特定网站。

我可以发送AT 命令并连接到服务器并收到如下响应:

Serial.print("AT+KTCPCFG=0,0,\"http://www.google.com"); // Returns HTTP ok response

但是我想知道如何连接到特定网页,例如www.domain_name.com/my_specific_page.php. 但是当我尝试

Serial.print("AT+KTCPCFG=0,0,\"http://www.domain_name.com/my_specific_page.php");

我收到无法找到服务器的DNS错误。我还包括哪些其他标题信息才能说出以下内容?

  • 连接到域 x

  • 转到域 x 上的页面 Y

4

1 回答 1

0

我想出答案是因为我不理解 http 标头

在输入连接域的信息时,您需要在 http 请求中指定主机是您的域名,GET 是服务器上的特定文件

应该是这样的(CRLF表示回车,换行):

GET /my_specific_page.php HTTP/1.1[CRLF]

Host: www.domain_name.com[CRLF]

//Other header information
于 2012-10-15T13:22:14.680 回答