отправьте api_token через заголовок вместо параметра запроса - PullRequest
0 голосов
/ 02 июня 2018

Я пытаюсь собрать APIS в laravel 5.6, и для аутентификации API я использую базовую аутентификацию токена API laravel.

Для получения запроса или пост-запроса мне нужно передать api_token в параметре запроса,Есть ли способ, где я могу передать api_token в заголовке вместо строки URL?

Я следовал Laravel - Отправить api_token в заголовке .

Для GETконечная точка, мой URL-адрес API выглядит следующим образом

http://localhost:8000/api/category-list?api_token=YDYsOgkSIOWDdE1NG3Ih1yCkciatOPvtpF1gXTmy8GL1r72mcDEgNDkkZ5jh&Accept=application%2Fjson

Для параметра POST мой параметр выглядит следующим образом:

enter image description here

Как видите,для получения мне нужно добавить токен API в URL, а для POST мне нужно добавить в теле.Если я добавлю токен API в заголовок, он говорит о несанкционированном доступе.

Настройка заголовка, где авторизация не работает enter image description here

1 Ответ

0 голосов
/ 03 июня 2018

Когда вы отправляете API-токен через заголовок, имя заголовка должно быть Authorization, а не api_token.Также добавьте тип токена Bearer к заголовку авторизации.

Таким образом, наконец, заголовок должен выглядеть следующим образом:

Authorization: Bearer aEzKClugYHJQsr6If48i1y24KneTT7YwMtNrri7JNhGyEIbJv6YP5SrsFXx2

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