Преобразуйте эту команду CURL в выборку Javascript () - PullRequest
0 голосов
/ 21 сентября 2019

У меня проблема, я пытаюсь получить доступ к API через javascript fetch ().

В своей документации у них есть только руководство по скручиванию

curl https://test.com/form/{form_id}/data \
-u apikey:'some-key'

Можете ли вы, ребята?помочь мне преобразовать его в выборку javascript?

Я тестировал приведенный ниже код, но консоль браузера сообщает об ошибке 401. Теперь я не думаю, что поставил apikey в нужное место.

    fetch(https://test.com/form/371489/data', {
      method: 'GET',
      headers: {
          'Accept': 'application/json',
           apikey : 'some-ley',
          'Content-Type': 'application/json'
      }
      })

Заранее спасибо.:)

Ответы [ 2 ]

0 голосов
/ 21 сентября 2019

Я думаю, что не удается найти тип заголовка, который вы отправляете в fetch.

Параметр -u в curl переводит заголовок «авторизации» в fetch.Так что это будет что-то вроде этого.

fetch(https://test.com/form/371489/data', {
  method: 'GET',
  headers: {
          'Accept': 'application/json',
          'authorization' : 'Basic apikey:some-key',
          'Content-Type': 'application/json'
      }
  })

Хотя, вероятно, вам нужно будет base64 кодировать часть apikey: some-key перед отправкой.

0 голосов
/ 21 сентября 2019

Попробуйте этот формат:

fetch ("https://test.com/form/{form_id}/data", {headers: {Authorization:" apikey ABCDEFGHIJK .. "}})

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...