【发布时间】:2021-08-01 12:49:24
【问题描述】:
我的主域是http://172.27.88.111。我有一个图像文件的相对路径,例如 Media/myimg.jpg
我需要借助 asp.net 中的 REST API 将此路径转换为完整的 URL。
我想要 POSTMAN 中图像路径的输出类似于
【问题讨论】:
我的主域是http://172.27.88.111。我有一个图像文件的相对路径,例如 Media/myimg.jpg
我需要借助 asp.net 中的 REST API 将此路径转换为完整的 URL。
我想要 POSTMAN 中图像路径的输出类似于
【问题讨论】:
使用 LINQPad 脚本作为示例,这里有 3 个示例 - 但使用 'Uri' 类通常是最好的倡导方式:
void Main()
{
var baseUrlStr = @"http://172.27.88.111";
var relUrlStr = @"/Media/myimg.jpg";
// # 1
var baseUri = new Uri(baseUrlStr);
var relUri = new Uri(relUrlStr, UriKind.Relative);
var absUri = new Uri(baseUri, relUri);
Console.WriteLine(absUri);
// # 2
Console.WriteLine($"{baseUrlStr}{relUrlStr}");
// # 3
Console.WriteLine(baseUrlStr + relUrlStr);
}
这应该给出以下输出:
http://172.27.88.111/Media/myimg.jpg
http://172.27.88.111/Media/myimg.jpg
http://172.27.88.111/Media/myimg.jpg
【讨论】: