gpt4 book ai didi

node.js - 使用 nock 运行模拟请求时如何忽略 header ?

转载 作者:行者123 更新时间:2023-12-03 12:12:32 25 4
gpt4 key购买 nike

我需要使用 nock 模拟请求模块,由添加额外 header (x-md5-checksum)的模块发出。由于这些 header ,请求不匹配。

如何强制 nock 忽略此 header 并匹配请求?

谢谢。

最佳答案

根据docs , 如果 reqHeaders未指定,它将跳过它们。

If no request headers are specified for mocking then Nock will automatically skip matching of request headers



如果您正在验证其他 header ,并且如果 x-md5-checksum存在,但你不知道它的值(value),你可以使用 functionregex验证任何值,或者只是一个有效的 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)

关于node.js - 使用 nock 运行模拟请求时如何忽略 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50730752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com