寻找解决方案,如何使用重定向进行身份验证。
就我而言,导航到应用程序URL后,应用程序将(302)重定向到新URL。
我试图做登录方法,并在beforeEach中执行它。
我的想法是将重定向URL替换为相同的URL,但添加身份验证凭据。
我的算法总共是:
1。导航到主应用程序URL https://main.app.com
2.main应用重定向到https://auth.app.com
3.prepend身份验证凭据https://${email}:${password}@auth.app.com
4.go返回主应用https://main.app.com
cy.visit('/')
cy.location('href').then(url => {
cy.request(url.replace('auth.app.com', `${email}:${password}@auth.app.com`))
})
但是cy.request()失败并显示401:未经授权
P.S。已经尝试过cy.vist('url', {auth: {username, password}})
带有“ chromeWebSecurity”-假