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

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

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

Вот нужный http запрос
POST /2/files/get_preview
Host: https://content.dropboxapi.com
User-Agent: api-explorer-client
Authorization: Bearer S15kjJEg4LAAAAAAAAB5aBB8zi5eSK8tYl1IJ2XK5-9j0skOA03H2gze-w2ImAxW
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.
Как добавить хедер такого вида ?
Dropbox - API - Arg: {"path":"/Копия иновойс.doc"}
кусок кода:
 var token = ProviderAuthInfo.AccessInfo;
 
            var request = WebRequest.Create(url);
            request.Method = "POST";
            ((HttpWebRequest)request).UserAgent = "api-explorer-client";
            request.Headers.Add("Authorization: Bearer " + token + "");
            
            string headerString = "Dropbox - API - Arg: {"path":"" + path + ""}";
            
            request.Headers.Add(headerString); //ТУТ ОШИБКА

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

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

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


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

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

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