Имя: Пароль:
1C
1С v8
Запрос PUT на 8.1
0 fantomrik
 
07.12.17
13:10
Коллеги, привет!

Пытаюсь поработать с API и возникло пару вопросов.

Описание метода API с сайта с параметрами {thumbprint} и {value}
"PUT /v1/certificates/{thumbprint}?api-key={value}".

1) В 8.1 описание запроса PUT:
HTTPСоединение (HTTPConnection)
Записать (Put)
Синтаксис:
Записать(<Источник>, <Имя выходного файла>, <Заголовки>)
Параметры:
<Источник> (обязательный)
Тип: Строка. Адрес файла-источника.
<Имя выходного файла> (обязательный)
Тип: Строка. Адрес ресурса на сервере, в который записываются данные из источника.
<Заголовки> (необязательный)
Тип: Строка. Указываются заголовки, добавляемые к запросу на сервер. Текстовые пары вида <Заголовок>:<Значение>, разделяемые комбинацией ВК + ПС.
Описание:
Записывает файл по указанному адресу.

А результат выполнения где я смогу посмотреть при такой реализации??!

2) Возможно ли реализовать PUT через POST (HTTPСоединение.ОтправитьДляОбработки) ? Или если разработчики на сайте реализовали PUT, то только так и возможно?
1 Сияющий в темноте
 
07.12.17
13:17
Put отличается от Post.
Так что попробовать через XMLHttpRequest и его методы или просить разработчиков разрешить POST.
2 fantomrik
 
07.12.17
13:28
(1) Если по простому для 1с-ника, POST - всегда добавить, а PUT - Добавить, в случае наличия - обновить?

Не понял что значит пробовать через XMLHttpRequest


Да и по PUT в 8.1 не понятно, ответ сервера же я должен прочитать как то.
3 fantomrik
 
07.12.17
13:40
Попытка
    Соединение.Записать(ИмяФайлаЗапроса, АдресРесурса, Заголовки);
Исключение
    ОписаниеОшибки = ОписаниеОшибки();    
КонецПопытки;

и случае любого ответа от сервера кроме 201, вывалюсь в ошибку?
4 fantomrik
 
07.12.17
16:39
Апну.