- Регистрация
- 27.12.2016
- Сообщения
- 289
- Благодарностей
- 404
- Баллы
- 63
Добрый день!
Вот есть POST запрос к API VK для загрузки изображения
И все работает. Но... Хочется научиться в коде. С помощью ZennoPoster.HTTP.Request. Делаю так:
Получаю ошибку — Выполнение действия CSharp OwnCode: загрузка обложки. Unexpected end of stream.
Полагаю косяк непосредственно с строкой контента, а вот в чем именно не догоняю...
Буду признателен за подмогу!
Вот есть POST запрос к API VK для загрузки изображения
И все работает. Но... Хочется научиться в коде. С помощью ZennoPoster.HTTP.Request. Делаю так:
C#:
//адрес сервера, полученный в предыдущ запросе
string url = project.Json.response.upload_url;
//путь к файлу
string path = project.Variables["CRT_cover"].Value;
//имя файла
string file = Path.GetFileName(path);
//рандом для границ контента
string boundary = Convert.ToString(Global.Classes.rnd.Next(111111111, 999999999));
//секция контент для запроса
string content = @"------WebKitFormBoundary"+boundary+
"Content-Disposition: form-data; name=\"file\"; filename=\""+file+"\"Content-Type: image/jpeg"+
path+"-----------------"+boundary;
//Загрузка файла
var post = ZennoPoster.HTTP.Request(ZennoLab.InterfacesLibrary.Enums.Http.HttpMethod.POST,
url,
content,
"multipart/form-data",
string.Empty,
string.Empty,
respType:ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);
Полагаю косяк непосредственно с строкой контента, а вот в чем именно не догоняю...
Буду признателен за подмогу!