Cypress — сгенерируйте токен

#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, который я в настоящее время выполняю. Спасибо за быстрые комментарии. Я буду считать этот вопрос закрытым в том виде, в каком он был опубликован.