Создание Http запроса к серверу - C#

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

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

Вот нужный http запрос
Листинг программы
  1. POST /2/files/get_preview
  2. Host: https://content.dropboxapi.com
  3. User-Agent: api-explorer-client
  4. Authorization: Bearer S15kjJEg4LAAAAAAAAB5aBB8zi5eSK8tYl1IJ2XK5-9j0skOA03H2gze-w2ImAxW
  5. Dropbox-API-Arg: {"path":"/\u041a\u043e\u043f\u0438\u044f Invoice 2017.docx"}
Но в коде при добавлении хедера с путем к файлу ошибка
An exception of type 'System.ArgumentException' occurred in System.dll but was not handled in user code Additional information: Specified value has invalid HTTP Header characters.
Как добавить хедер такого вида ?
Листинг программы
  1. Dropbox - API - Arg: {"path":"/Копия иновойс.doc"}
кусок кода:
Листинг программы
  1. var token = ProviderAuthInfo.AccessInfo;
  2. var request = WebRequest.Create(url);
  3. request.Method = "POST";
  4. ((HttpWebRequest)request).UserAgent = "api-explorer-client";
  5. request.Headers.Add("Authorization: Bearer " + token + "");
  6. string headerString = "Dropbox - API - Arg: {"path":"" + path + ""}";
  7. request.Headers.Add(headerString); //ТУТ ОШИБКА

Решение задачи: «Создание Http запроса к серверу»

textual
Листинг программы
  1. Dropbox-API-Arg: {\"path\":\"/\\u041a\\u043e\\u043f\\u0438\\u044f \\u0438\\u043d\\u043e\\u0432\\u043e\\u0439\\u0441.doc\"}

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


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

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

5   голосов , оценка 4.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут