gpt4 book ai didi

c# - 更改 System.Uri 的方案

转载 作者:IT王子 更新时间:2023-10-29 03:57:02 24 4
gpt4 key购买 nike

我正在寻找改变给定 System.Uri 方案的规范方式带有 System.UriBuilder 的实例没有蹩脚的字符串操作和魔术常量。说我有

var uri = new Uri("http://localhost/hello")

我需要将其更改为“https”。我的问题是有限的 UriBuilder 构造函数和 Uri.Port 默认为 80(我们应该将其更改为 443 吗?硬编码?)。代码必须遵守所有 Uri 属性,例如可能的基本身份验证凭据、查询字符串等。

最佳答案

最后是这个:

var uriBuilder = new UriBuilder(requestUrl)
{
Scheme = Uri.UriSchemeHttps,
Port = -1 // default port for scheme
};

var uri = uriBuilder.Uri;

关于c# - 更改 System.Uri 的方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17968426/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com