【问题标题】:CURL command to C# code Dropbox APICURL 命令到 C# 代码 Dropbox API
【发布时间】:2015-09-15 13:01:00
【问题描述】:

我正在使用 Dropbox API 将文件上传到 Dropbox 云。我有访问令牌,我需要执行以下 curl 命令:

curl -H "Authorization: Bearer NBNBNSBJHDKHDKJJGGD" https://api-content.dropbox.com/1/files_put/auto/ -T "C:\Tm\dd.jpg"

有人可以告诉我如何在 C# 中执行上述操作

感谢您的帮助

【问题讨论】:

    标签: c# curl dropbox dropbox-api


    【解决方案1】:

    感谢大家的支持。这得到了解决。我觉得这对某些人肯定有用。

      string filePath="C:\\Tim\\sundar.jpg";
        RestClient client = new RestClient("https://api-content.dropbox.com/1/");
        IRestRequest request = new RestRequest("files_put/auto/{path}", Method.PUT);
        FileInfo fileInfo = new FileInfo(filePath);
        long fileLength = fileInfo.Length;
        request.AddHeader("Authorization", "Bearer FTXXXXXXXXXXXXXXXXXXXisqFXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
        request.AddHeader("Content-Length", fileLength.ToString());
        request.AddUrlSegment("path", string.Format("Public/{0}", fileInfo.Name));
        byte[] data = File.ReadAllBytes(filePath);
        var body = new Parameter
        {
            Name = "file",
            Value = data,
            Type = ParameterType.RequestBody,
        };
        request.Parameters.Add(body);
        IRestResponse response = client.Execute(request);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-01
      • 2012-09-03
      • 1970-01-01
      • 1970-01-01
      • 2017-08-08
      • 1970-01-01
      • 2014-08-28
      • 1970-01-01
      相关资源
      最近更新 更多