我在使用 GITHUB API 时遇到了一个奇怪的错误。当我用 cURL 联系他们时,就像:
curl.exe -H "Accept: application/vnd.github.cloud-9-preview+json+scim" -H "Authorization: Bearer TOKEN" https://api.github.com/scim/v2/organizations/[ORG]/Users
当我尝试将它带到 C# 时,如果变成:
using (var cl = new HttpClient())
{
cl.DefaultRequestHeaders.Add("Accept", "application/vnd.github.cloud-9-preview+json+scim");
cl.DefaultRequestHeaders.Add("Authorization", "Bearer " + "TOKEN");
var val = cl.GetStringAsync("https://api.github.com/scim/v2/organizations/[ORG]/Users").Result;
}
当我运行我的 cURL 时,一切正常,但是当我在 C# 上尝试同样的操作时,我得到了 403 错误。
它可能与“接受”非标准字段有关吗?