如何使用cy.intercept为Cypress中的每个请求设置头

如何使用cy.intercept为Cypress中的每个请求设置头,cypress,Cypress,我正在尝试向Cypress中生成的每个api请求添加一个请求头。我有一个版本可以使用cy.server工作,但是这个版本已经过时了,所以我尝试用cy.intercept替换它。运行此代码时,我没有看到任何错误,但我也没有看到添加到请求中的标题: beforeEach(() => { cy.intercept('*',(req) => { console.log('MATCHED INTERCEPT') req.headers['my-test'] = 'TE

我正在尝试向Cypress中生成的每个api请求添加一个请求头。我有一个版本可以使用
cy.server
工作,但是这个版本已经过时了,所以我尝试用
cy.intercept
替换它。运行此代码时,我没有看到任何错误,但我也没有看到添加到请求中的标题:

beforeEach(() => {
  
  cy.intercept('*',(req) => {
    console.log('MATCHED INTERCEPT')
    req.headers['my-test'] = 'TEST'
  })
})
我可以在控制台中看到日志文本“MATCHED INTERCEPT”,因此我知道INTERCEPT正在匹配某些内容


有人能告诉我这段代码有什么问题吗?

我想,根据他们的文档,在拦截后,您将无法看到新的标题:


希望这是有用的

如果您通过
RouteMatcher
对象传入标头,它是否有效?例如,
cy.intercept({url:'*',headers:{'my-test':'test'})
@natn2323不,它也不是这样工作的:-(