首页 >后端开发 >C++ >如何像 Path.Combine 一样组合 .NET 中的 URL?

如何像 Path.Combine 一样组合 .NET 中的 URL?

Susan Sarandon
Susan Sarandon原创
2025-01-20 13:32:10443浏览

How Can I Combine URLs in .NET Like Path.Combine?

.NET URL 组合:镜像路径.组合功能

.NET 的 Path.Combine 简化了文件路径串联。 URL 的直接等效项并不容易获得,但 Uri 类提供了合适的解决方案。

挑战: 无缝合并基本 URL 和相对 URL,模仿 Path.Combine 的行为。

解决方案: 利用 Uri 类构造函数。 它接受一个基 Uri 和一个相对的 Uri 字符串,智能地组合它们。

<code class="language-C#">Uri baseUri = new Uri("http://MyUrl.com/");
Uri combinedUri = new Uri(baseUri, "Images/Image.jpg");</code>

这产生:"http://MyUrl.com/Images/Image.jpg"

重要考虑因素:

Uri 构造函数虽然有效,但有时会意外截断部分基本 URL。 严格的测试对于确保组合 URL 符合预期至关重要。

以上是如何像 Path.Combine 一样组合 .NET 中的 URL?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn