如何解决使用cy.request登录导致400:错误的请求错误
在赛普拉斯测试中,我尝试使用cy.request()以编程方式登录到我的应用程序,以避免每次都使用UI登录(如赛普拉斯文档https://docs.cypress.io/guides/getting-started/testing-your-app.html#Logging-in中所述)
这是我的代码:
cy.request({
method: 'POST',url: 'localhost',body: {
AccountName: 'accountname',Password: 'password'
}
})
作为回应,我期望获得一个会话Cookie,我可以设置该会话Cookie并将其用于测试。
但是,当我在赛普拉斯中运行以上代码时,我得到:
cy.request()失败:
本地主机
我们从您的Web服务器收到的回复是:
400:错误的请求
并且也在回应中:
正文:无效的客户端类型
我应该如何编写请求正文以获取状态200并成功获取我期望的会话Cookie? 当我手动登录并验证浏览器的“网络”选项卡时,一切正常。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。