gpt4 book ai didi

c# - 将凭据添加到 URL 字符串的正确方法?

转载 作者:行者123 更新时间:2023-11-30 19:37:19 25 4
gpt4 key购买 nike

简单的问题。我有一个 URL,我需要添加用户名和密码才能输入凭据。

我想知道 C# 中是否有一种方法可以接收 URL 字符串和凭据,并返回其中包含凭据的 URL。我想完全按照我对这个函数的操作来做,但是这个函数正在读取特定的字符串,最终可能会导致错误:(它只是添加用户名和凭据)

url = url.Substring(0, url.IndexOf("/") + 2) + userName + ":" + password + "@" + url.Substring(url.IndexOf("/") + 2);

这种方式确实是静态的...我需要获取 URL 的最终字符串。

最佳答案

使用UriBuilder:

var uri = new Uri("http://www.example.org");
var uriWithCred = new UriBuilder(uri) { UserName = "u", Password = "p" }.Uri;

生成:

http://u:p@www.example.org/

关于c# - 将凭据添加到 URL 字符串的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38418009/

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