我需要连接到服务 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,您可以使用 UriBuilder 类而不是 Uri 类。
var builder = new UriBuilder();
builder.Scheme = "https";
builder.Host = $"api-{caseSensativeAppId}.domain.com";
builder.Path = "v2/";