Следуя инструкциям по приведенной ниже ссылке, я успешно создал REST API для своего приложения Django: http://django-rest-framework.org/tutorial/quickstart .
Я могу проверить это, выполнив в командной строке Unix следующее:
curl -H 'Accept: application/json; indent=4' -u root:myPassword http://www.myWebsite.com/users/
Оно работает :)
Однако я хотел бы использовать расширение Advanced Rest Client для Chrome, чтобы проверить эту же функциональность. Я установил расширение, но не знаю, где и как разместить поля. Когда я делаю обоснованное предположение (как вы можете видеть на скриншоте), он отвергает его, говоря: «Учетные данные для аутентификации не предоставлены».
Как / где мне указать свои параметры для REST API?
источник
На скриншоте видно, что вы хотите передать сервису значения «пользователь» и «пароль». Вы отправили значения параметров в части заголовка запроса, что неверно. Значения отправляются в теле запроса, а не в заголовке запроса. Также ваш синтаксис неверен. Правильный синтаксис:
{"user":"user_val","password":"password_val"}.
также проверьте тип содержимого. Он должен соответствовать типу контента, который вы установили для своей службы.источник
Это кажется очень старым вопросом, но я даю ответ, чтобы он мог помочь другим. Вы можете указать переменные на втором экране в разделе формы, как показано ниже, или в формате RAW, добавив переменные, как показано на втором изображении.
Если ваши переменные и значения переменных действительны, вы должны увидеть успешный ответ в разделе ответов.
источник
Для базовой аутентификации обычно используется формат ярлыков
http://username:password@example.com/path
. Вы также захотите включить в запрос заголовок accept.источник
в разделе заголовка нужно написать
Авторизация: Базовая aG9sY67890vbGNpbQ ==
где строка после базового - это 64-битное значение кодировки вашего имени пользователя: пароль. php для получения значений заголовков: echo "Авторизация: Базовая". base64_encode ("myUser: myPassword");
nb: Я предполагал, что ваш метод аутентификации является основным. которые тоже могут быть разными.
источник
Добавьте заголовок авторизации и нажмите кнопку карандаша, чтобы ввести имя пользователя и пароли.
источник
Самый простой способ решить эту проблему с аутентификацией - украсть токен аутентификации с помощью Fiddler.
Шаги
Нажмите кнопку ОТПРАВИТЬ, и он получит результаты.
источник
В последней версии запроса ARC для GET с аутентификацией необходимо добавить необработанный заголовок с именем Authorization: authtoken.
Пожалуйста, найдите снимок экрана Получить запрос с параметрами аутентификации и запроса
Чтобы добавить параметр запроса, щелкните стрелку раскрывающегося списка в левой части поля URL.
источник