我在柏树自动化中发出POST请求,但我一直收到身份验证错误。端点进行基本身份验证。
"error": "AuthenticationError",
"text": "Unable to find credentials in request".
Here is my request:
cy.request({
url: 'TEST ENDPOINT',
method : 'POST',
auth: {
username: 'test@test.com',
password: 'test1'
},
body: {
"firstname": "Bruce",
"lastname": "lee"
});
});
当我在POSTMAN中达到相同的端点时,它会按预期工作。不确定我的请求出了什么问题。
没有名为"auth";,您应该使用Header在其中传递您的令牌或身份验证密钥。
method: 'POST',
url: url,
headers: {
'content-type': 'application/json',
'Accept': 'application/json',
'Authorization':'Bearer '+token
},
body: JSON.stringify(body)