#cypress
Вопрос:
Я изо всех сил пытаюсь понять, что происходит не так с приведенным ниже кодом. Я пытаюсь использовать 4 параметра в теле для создания токена. Я почти уверен , что это работало раньше, но теперь я получаю ошибку для типа grant_type:
error_description»: «AADSTS900144: Тело запроса должно содержать следующий параметр: «тип grant_type».rnTrace ID: a1d…
Cypress.Commands.add('getToken', () => {
cy.request({
method: 'POST',
url: 'https://login.microsoftonli......./oauth2/v2.0/token',
body: {
grant_type: 'client_credentials',
client_secret: 'o.ereerer....',
client_id: '979455........',
scope: 'https://btest.com/.default'
},
}).then((response) => {
const access_token = response
console.log('response', response)
})
Комментарии:
1. Можете ли вы добавить полный текст сообщения об ошибке или скриншот?
2. Добавлен скриншот.
3. Вам не хватает закрывающей скобки и скобки. Это из кода или просто ошибка копирования?
Ответ №1:
После дальнейшего рассмотрения я определил, что проблема заключалась в том, что запрос должен был иметь тип данных формы. Это продвинуло меня дальше, но столкнулось с проблемой cors с запросом login.microsoftonline, который я в настоящее время выполняю. Спасибо за быстрые комментарии. Я буду считать этот вопрос закрытым в том виде, в каком он был опубликован.