Как обеспечить базовую аутентификацию HTTP в коде Zapier?

Документация предоставляет простые примеры с API выборки:

fetch('http://example.com/')
  .then(function(res) {
    return res.text();
  })
  .then(function(body) {
    var output = {id: 1234, rawHTML: body};
    callback(null, output);
  })
  .catch(callback);

для запроса данных.

Как добавить заголовки или передать данные записи в эти структуры?


person zmii    schedule 29.08.2017    source источник
comment
Возможный дубликат базовой HTTP-аутентификации в коде zappier   -  person malditojavi    schedule 30.08.2017


Ответы (1)


Можно использовать стандартные возможности Fetch API (второй параметр — опции для запроса, куда можно передавать заголовки, используемый метод HTTP и т. д.), например.

var myInit = { method: 'GET',
               headers: {
                authentication: 'Basic lkjbwkejbf...'
               },
               mode: 'cors',
               cache: 'default' };

fetch('flowers.jpg', myInit).then(function(response) {
  return response.blob();
}).then(function(myBlob) {
  var objectURL = URL.createObjectURL(myBlob);
  myImage.src = objectURL;
});

как описано здесь

person zmii    schedule 29.08.2017