gpt4 book ai didi

c# - 无效的 URI : The hostname could not be parsed

转载 作者:可可西里 更新时间:2023-11-01 03:00:17 24 4
gpt4 key购买 nike

我正在尝试构造一个 URI。但是我无法处理错误的 URI。

有什么方法可以处理错误的 URI?

我正在使用的代码:

if (reviews[e.Item.ItemIndex].URL.ToString().Contains("http:"))
{
oURI = new Uri(reviews[e.Item.ItemIndex].URL.ToString());
}
else
{
oURI = new Uri("http://"+ reviews[e.Item.ItemIndex].URL.ToString());
}

else 部分因错误的 URI 而出错。

谢谢!

最佳答案

调用Uri.TryCreate :

string original = reviews[e.Item.ItemIndex].URL.ToString();
if (!original.StartsWith("http:"))
original = "http://" + original;
Uri uri;
if (!Uri.TryCreate(original, UriKind.Absolute, out uri)) {
//Bad bad bad!
}

关于c# - 无效的 URI : The hostname could not be parsed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4197700/

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