【问题标题】:get html from webpage using IPv6 address and javascript使用 IPv6 地址和 javascript 从网页获取 html
【发布时间】:2013-11-05 11:43:27
【问题描述】:

我想知道是否有办法使用 JavaScript 从 IPv6 地址获取 httpGet 请求。

我在家用电脑上使用 cooja 建立了一个虚拟网状网络,每个节点都有一个 IPv6 地址,格式为 aaaa::0212:740x:000x:0x0x,其中 x 是节点号。

当使用普通的 jquery 请求时:

$.ajax({ url: url,
 success: function(data) 
 {console.log(data); } 
});

一个网站,例如http://www.random.org/intergers/?etc,会得到一个随机数并记录下来,但是当一个ipv6地址被输入时,即[aaaa::0212:740x:000x:0x0x]它不会给我任何回报,没有错误,没有回应,什么都没有。

谁能解释一下这个问题?

【问题讨论】:

标签: javascript http ipv6


【解决方案1】:

包含 IPv6 地址的 URL 的正确语法是:

http://[2607:f8b0:4005:802::1010]/

括号是区分地址组件和端口号所必需的。

【讨论】:

  • 没错,当我将它放在网络浏览器 url 中时,它可以工作,但是当我将它放在 jquery ajax 或获取请求中时,它似乎没有响应,有或没有方括号:/
  • @DarylRodrigo 你试过在浏览器的开发者工具中嗅探请求吗?
  • @VitorCanova,我按照你的建议做了,并嗅探了对 IPv6 的 http 请求。看起来 IPv6 请求很好,作为它给出的响应(状态行)HTTP/1.0 200 OK 除了缺少内容编码、内容长度和一大堆其他数据。有什么想法吗?
  • @DarylRodrigo 例如,您是否尝试过另一个 ipv6 域?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-21
  • 1970-01-01
  • 2015-11-27
  • 2020-11-12
  • 2017-11-27
  • 2013-08-20
相关资源
最近更新 更多