Работа с Dropbox через HTTP (GET/POST) - C#

Узнай цену своей работы

Формулировка задачи:

Задача: работать с Dropbox(скачивать/закачивать файлы) через Dropbox API с помощью HTTP запросов. Я знаю что есть библиотеки Dropbox API для .NET, но сейчас речь не об этом. Как через стандартные классы .NET отправлять HTTP запросы GET/POST на примере Dropbox? Вот тут приведен список команд: https://www.dropbox.com/developers/documentation/http/documentation Есть подробное описание для каждой, в каком формате отправлять и что в итоге получать. Как отправлять и получать результаты запросов в .NET я прогуглил(https://msdn.microsoft.com/en-us/library/debx8sh9%28v=vs.110%29.aspx), но не смог применить на практике в контексте Dropbox. Помогите разобраться на примере простого запроса: https://www.dropbox.com/developers/d...et_space_usage URL я вижу, acces token у меня есть, дальше что?

Решение задачи: «Работа с Dropbox через HTTP (GET/POST)»

textual
Листинг программы
var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://api.dropboxapi.com/2/users/get_current_account");
        httpWebRequest.Method = "POST";
        httpWebRequest.Headers.Add("Authorization: Bearer " + accessToken);
        var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
 
        using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
        {
            Console.WriteLine(streamReader.ReadToEnd()); 
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5
Похожие ответы