url - Arduino 以太网客户端仅使用 IP 地址无法工作

标签 url arduino ethernet

我正在尝试使用 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/

相关文章:

java - 你能分享一个 URL 解析实现的链接吗?

c - 有没有更好的方法从 C 函数内修改数组?

c - 列出以太网 USB 适配器接口(interface)

python - 在 Windows 中使用 python 获取 ipconfig 结果

javascript - 我想获取最后一个文件名之前的 URL

url - `web_sys::Url::create_object_url_with_blob(&blob)` 未正确格式化二进制数据

javascript - 如何使用 PHP 打开 URL?

c++ - Arduino 脚本问题

c++ - 多路复用 LED 矩阵的 Arduino 代码优化

ethernet - 用于从 phy 层读取位的低级以太网驱动程序