我需要使用nock
模块模拟请求,该模块由添加额外标头(x-md5-checksum
(的模块发出。并且由于这些标头,请求不匹配。
如何强制 nock 忽略此标头并匹配请求?
谢谢。
根据文档,如果未指定reqHeaders
,它将跳过它们。
如果没有为模拟指定请求标头,则 Nock 将 自动跳过请求标头的匹配
如果您正在验证其他标头,并且存在x-md5-checksum
,但您不知道它的值,则可以使用function
或regex
来验证任何值,或者只是一个有效的md5
nock('http://www.example-com', {
reqHeaders: {
'x-md5-checksum': /[a-fA-F0-9]{32}/
// or
'x-md5-checksum': value => true // I don't care about the value
}
})
// or use .matchHeader
.matchHeader('x-md5-checksum', value => true)
.get('/')
.reply(200)