gpt4 book ai didi

c# - 来自 C# 的 Google Drive API 错误请求,但来自 Postman 的请求很好

转载 作者:可可西里 更新时间:2023-11-01 17:04:21 27 4
gpt4 key购买 nike

我正在使用来自 C# 的请求代码并得到错误请求结果:

    public class GoogleDriveManager
{
private static readonly HttpClient Client = new HttpClient();
private const string Access = "ACCESS";

public GoogleDriveManager()
{
Client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Access);
}

public async Task<HttpResponseMessage> GetFilesAsync(string driveId)
{
var url =
$"https://www.googleapis.com/drive/v3/files?driveId={driveId}&includeItemsFromAllDrives=true&corpora=true&supportsAllDrives=true";
var result = await Client.GetAsync(url);
return result;
}
}

但是当我从 Postman 发出同样的请求时,效果很好:

获取 https://www.googleapis.com/drive/v3/files?driveId=DRIVEID&includeItemsFromAllDrives=true&corpora=drive&supportsAllDrives=true

(Authorization Bearer Token, token值同上)

我在 C# 方面做错了什么?

最佳答案

根据 API documentation语料库支持的值是:

  • 用户
  • 域名
  • 开车
  • 所有驱动器

您的 Postman 示例具有 corpora=drive,但您的 C# 示例显示 corpora=true。

关于c# - 来自 C# 的 Google Drive API 错误请求,但来自 Postman 的请求很好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57697715/

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