2

我正在尝试使用 Arduino Ethernet shield与我的托管服务器通信。

现在问题是这样的:

使用网络浏览器,我可以看到调用 URL 工作正常,但调用 IP 地址却不行。我假设托管服务提供商使用相同的 IP 地址托管多个不同的 URL。

如何从 Arduino 库中进行依赖于 URL 的调用?标准的 Arduino 库只需要我主机的 IP 地址,而不需要 URL。

4

2 回答 2

2

您需要确保 http GET/POST 请求具有正确的Host字段。这是来自http://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html的示例获取请求

这个网站上有很多很好的技术信息。

示例 HTTP 获取请求:

 GET /pub/WWW/TheProject.html HTTP/1.1
 Host: www.w3.org

这可能需要对您的代码进行一些自定义,但应该可以解决问题!

于 2012-09-08T01:07:00.103 回答
0

其他选项:

于 2012-10-14T23:11:04.847 回答