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

1С:Предприятие ::

Метки:

Запрос PUT на 8.1

Я
   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.
   fantomrik
 
2 - 07.12.17 - 13:28
(1) Если по простому для 1с-ника, POST - всегда добавить, а PUT - Добавить, в случае наличия - обновить?

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


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

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


Список тем форума
  Рекламное место пустует
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Э. Йодан
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует