Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

HTTPЗапрос, api-fotki.yandex.ru, ошибка:(415)UNSUPPORTED MEDIA TYPE

HTTPЗапрос, api-fotki.yandex.ru, ошибка:(415)UNSUPPORTED MEDIA TYPE
Я
   Snik_666
 
03.11.16 - 17:41
Добрый вечер! Помогите разобраться с передачей изображения на api-fotki.yandex.ru В документации сказано:

Загрузка изображения простым POST-запросом
В теле простого POST-запроса серверу передается только содержимое графического файла в бинарном виде.
В случае успеха сервер возвращает 201 Created и представление фотографии в формате Atom Entry или JSON.
POST /api/users/alekna/album/197816/photos/ HTTP/1.1
Host: api-fotki.yandex.ru
Content-Type: image/jpeg
Content-Length: 772094
Authorization: OAuth eb1c5...
{содержимое файла изображения в бинарном виде}

источник: https://tech.yandex.ru/fotki/doc/concepts/add-photo-docpage

но я все время попадаю на ошибку:
КодСостояния=415   тело ответа=Content-Type must be one of application/atom+xml, application/json


подскажите как еще попробовать ? может кто-то использует такого рода передачу на яндекс ? Заранее благодарен!


Процедура ОтправитьФотку1Нажатие(Элемент)
    МоиДанные = Новый ДвоичныеДанные("D:\VS\220\220.WebUI\Temp\test.jpeg");
    
    СерверПриемник = "api-fotki.yandex.ru";
    АдресСтраницыНаСервере = "/api/users/hostpicup/albums/53113/";
    НТТР = Новый HTTPСоединение(СерверПриемник);
    
    ЗаголовкиHTTP = Новый Соответствие;
    ЗаголовкиHTTP.Вставить("Content-Type", "image/jpeg");
    ЗаголовкиHTTP.Вставить("Content-Length", Формат(МоиДанные.Размер(),"ЧГ=0"));
    ЗаголовкиHTTP.Вставить("Authorization", "OAuth AQAAAA...");
    
    ЗапросHTTP = Новый HTTPЗапрос(АдресСтраницыНаСервере, ЗаголовкиHTTP);
    ЗапросHTTP.УстановитьТелоИзДвоичныхДанных(МоиДанные);
    ОтветHTTP = НТТР.ОтправитьДляОбработки(ЗапросHTTP);
    СтрокаОтвета = ОтветHTTP.ПолучитьТелоКакСтроку();
    Сообщить("КодСостояния="+ОтветHTTP.КодСостояния+"   тело ответа="+СтрокаОтвета);

КонецПроцедуры
 
 
   Сергиус
 
1 - 03.11.16 - 17:56
Ну так он тебе явно пишет, какой заголовок content-type должен быть.
   Сергиус
 
2 - 03.11.16 - 18:00
+(1)Content-Type must be one of application/atom+xml, application/json
   Dunemaster
 
3 - 03.11.16 - 19:08
В примере у Яндекса есть сегмент /photos/, а у Вас нет

Список тем форума
Рекламное место пустует  Рекламное место пустует
Миста — веселый ресурс со своими эксклюзивными тараканами Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует