Ax ios запрос к gitlab pipe API - PullRequest
0 голосов
/ 08 января 2020

https://docs.gitlab.com/ee/api/pipelines.html

В документации выше вы можете найти этот фрагмент кода (curl request):

curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/1/pipelines"

, который я пытаюсь воспроизвести в axios запрос, но когда я отправляю запрос по curl - он работает правильно, когда я отправляю запрос по axios, он возвращает мне 401 error (не авторизован). Что я делаю неправильно в моем запросе Axe ios? Если вам нужна дополнительная информация, пожалуйста, дайте мне знать!

export const getPipelines = () => {
  return () => {
    return axios
      .get(
        `${URL}/api/v4/projects/${PROJECT_ID_VALUE}/pipelines?PRIVATE-TOKEN=${PERSONAL_ACCESS_TOKEN_VALUE}`
      )
      .then(data => data)
  }
}

1 Ответ

1 голос
/ 08 января 2020

Вы отправляете токен как параметр GET, вы должны отправить его в заголовке. Попробуйте это:

  axios.get(
    url,
    {headers: {
        "PRIVATE-TOKEN" : "token"
      }
    }
  )
  .then((response) => {
      //do something
    }
  );
...