gpt4 book ai didi

c# - 如何使用 C# 向 GoDaddy API 进行身份验证?

转载 作者:太空宇宙 更新时间:2023-11-03 21:13:32 25 4
gpt4 key购买 nike

我已经在 GoDaddy 上设置了一个帐户,并拥有用于访问 API 的开发人员 key 。使用 Fiddler 我能够构建一个返回结果的请求。但是,从控制台应用程序使用以下代码失败并显示“未授权”。我在这两个地方使用相同的地址和 key 。

我错过了什么?

        using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Authorization", "sso-key VUjHMntw_UyosKRMGaLXE4e3E1h29Xx:DSqM2jiJcRyXvSbLehjYUZ");

HttpResponseMessage response = await client.GetAsync("https://api.ote-godaddy.com/v1/domains/available?domain=google.com");

if (response.IsSuccessStatusCode)
{
var result = await response.Content.ReadAsAsync<string>();
Console.WriteLine(result);
}
else
{
Console.WriteLine(response.ReasonPhrase);
}
}

注意:授权 key 和 secret 已被修改。

以下是我在 Fiddler 中所做的工作:

enter image description here

最佳答案

我相当确定您发送的身份验证 header 为:

Authorization: Authorization sso-key VUjHMntw_UyosKRMGaLXE4e3E1h29Xx:DSqM2jiJcRyXvSbLehjYUZ

试试这个:

client.DefaultRequestHeaders.Authorization = 
new System.Net.Http.Headers.AuthenticationHeaderValue("sso-key", "VUjHMntw_UyosKRMGaLXE4e3E1h29Xx:DSqM2jiJcRyXvSbLehjYUZ");

Authorization: 前缀由方法调用分配给您。

关于c# - 如何使用 C# 向 GoDaddy API 进行身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36064672/

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