如何在 C# 中创建区分大小写的 Uri?

问题描述 投票:0回答:1

我需要连接到服务 URL 区分大小写的 API。例如,

https://api-ABC.domain.com
https://api-abc.domain.com
不同。

但是,每次我在 C# 中创建新的

Uri
对象时,它都会将链接转换为全部小写。

这是我的代码。

var client = _httpClientFactory.CreateClient();

client.BaseAddress = new Uri($"https://api-{caseSensativeAppId}.domain.com/v2/", UriKind.Absolute);

如何创建区分大小写的

Uri
对象?

c# uri
1个回答
0
投票

要在 C# 中创建区分大小写的 Uri,您可以使用 UriBuilder 类而不是 Uri 类。

var builder = new UriBuilder();
builder.Scheme = "https";
builder.Host = $"api-{caseSensativeAppId}.domain.com"; 
builder.Path = "v2/";
© www.soinside.com 2019 - 2024. All rights reserved.