将IPv6环回地址解析为Uri

丹尼尔·洛弗(Daniel Lover)

我已经编写了一个客户端/服务器应用程序,正在本地计算机上进行测试。

服务器读取客户端的IP地址作为::1IPv6环回地址。

但是,我稍后需要通过提供Uri的BaseAddress与该客户端重新建立HttpClient连接:

  var originalAddress = "::1";
  var client = new HttpClient() { BaseAddress = new Uri(originalAddress) };

这导致异常 Invalid URI: The format of the URI could not be determined.

我如何让Uri接受此地址?

丹尼尔·洛弗(Daniel Lover)

如其他文章中所述,解决方案是根据RFC 2732将括号括在IPv6地址周围

var uri = new Uri("http://[::1]:8080");

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章