gpt4 book ai didi

c# - .Net 无协议(protocol) URI 是否应该显示为相对 URI?

转载 作者:太空宇宙 更新时间:2023-11-03 10:50:37 24 4
gpt4 key购买 nike

全部,

在 HTML 中,据我了解,以//开头的 URL(例如//www.google.com)指的是无协议(protocol)的 URL,应在与提供页面的方案相同的方案中请求.

但是,下面的c#代码失败了

var uri = new Uri("//www.google.com", UriKind.RelativeOrAbsolute);
Assert.IsTrue(uri.IsAbsoluteUri);

我是不是漏掉了什么?目前我正在滚动我自己的正则表达式来确定 URI 是否是绝对的:

return Regex.IsMatch(url, @"^(https?:)?//")

最佳答案

这不是绝对的。它与是否从通过 HTTP、HTTPS 或其他方式提供的源访问 URL 相关。

关于c# - .Net 无协议(protocol) URI 是否应该显示为相对 URI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21531539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com