您能帮忙解决Cypress API测试中的问题吗?当我在选项部分设置请求标头时,Cypress 会忽略它们并替换为默认标头。 我的请求示例:
cy.request({
method: 'POST',
url: 'https://orion.koto.com/api/inn',
Headers: {'sid':'21102xiXXdvsfykg5pj'},
body:'["3211455115"]' ,
})
Cypress 发送的请求:
方法:POST URL:https://orion.koto.com/api/inn标题:{
“连接”:“保持活动”,“用户代理”:“Mozilla/5.0(Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,如 Gecko) Chrome/95.0.4638.54 Safari/537.36", "accept": "/",
"accept-encoding": "gzip, deflate", "content-length": 14 } 正文: [“3211455115”]
const green_value = "TOTO"
describe('As I have set a green header',()=>{
it('should use this header',()=>{
cy.visit({
method: 'GET',
url: 'https://www.whatismybrowser.com/detect/what-http-headers-is-my-browser-sending',
headers: {
'green': green_value
}
})
})
})
就我而言,它与访问()函数一起使用。使用的 url 将显示已发送的标头。 希望这个代码示例可以帮助您实现 request() 函数。