如何为 HttpWebRequest 请求设置用户 属性“-u”

How do I set the user property "-u" for an HttpWebRequest request

我不知道如何设置 HttpWebRequest 请求的 -u / --user 属性。我的目标是将 --user 设置为我拥有的 api 键,类似于命令

curl https://api.stripe.com/v1/customers?limit=3 -u api_key***************:

我试过设置 UserAgent 属性,但它不起作用:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(endpoint);
request.UserAgent = "api_key***************:";

我正在尝试从 Web API 获得 JSON 响应,该响应需要 -u 部分中的 API 键。感谢任何能提供帮助的人。

request.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes($"api_key***************:")));

显然您在 curl 中使用 -u 或 -user 命令来使用基本身份验证。令我感到奇怪的是,用户名字段中有一个 api 键,但由于您的示例中有一个冒号,这可能是 API 所期望的。