我正在尝试使用 Arduino 以太网与我的托管服务器通信 shield .
现在的问题是这样的:
使用网络浏览器,我可以看到调用 URL 可以正常工作,但调用 IP 地址则不行。我假设托管提供商使用相同的 IP 地址托管多个不同的 URL。
如何从 Arduino 库中进行 URL 相关调用?标准 Arduino 库只需要我的主机的 IP 地址,而不是 URL。
最佳答案
您需要确保 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
这可能需要对您的代码进行一些自定义,但应该可以解决问题!!
关于url - Arduino 以太网客户端仅使用 IP 地址无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12324754/