繁体   English   中英

How to convert image path to http url in asp.net web api?

[英]How to convert image path to http url in asp.net web api?

我的主域是http://172.27.88.111 我有一个图像文件的相对路径,如 Media/myimg.jpg

我需要借助 REST API in Z1848E232214CCE0FZ0 中的 REST 将此路径转换为完整的 URL

我想要 output 用于 POSTMAN 中的图像路径

http://172.17.88.111/Media/myimg.jpg

以 LINQPad 脚本为例,这里有 3 个示例 - 但使用“Uri”class 通常是最好的倡导方式:

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);
}

这应该给出以下 output:

http://172.27.88.111/Media/myimg.jpg 
http://172.27.88.111/Media/myimg.jpg
http://172.27.88.111/Media/myimg.jpg

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM