gpt4 book ai didi

javascript - node-nock 模拟路径中带有问号的 uri

转载 作者:太空宇宙 更新时间:2023-11-04 03:21:56 24 4
gpt4 key购买 nike

我正在尝试模拟包含问号但不属于查询字符串的路径,例如:

https://example.com/index.php?/api/v2/get-item/1

Nock 正在对问号处的路径进行切片,并期望我提供查询字符串键值对:

const scope = nock('https://example.com/index.php?/api/v2/get-item/')
.get('/1')
.reply(200, { item });

console.log(nock.activeMocks());

> [ 'GET https://example.com/index.php/1' ]

我已经尝试过对路径进行 URI 编码,但仍然遇到同样的问题。这里最好的方法是什么?

最佳答案

您应该仅在 nock 调用中指定主机名。截至目前,您已在其中包含了一些路径,并且在 get 调用中包含了其中一些路径。

这样做:

const scope = nock('https://example.com')
.get('/index.php?/api/v2/get-item/1')
.reply(200, { item });

关于javascript - node-nock 模拟路径中带有问号的 uri,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49054775/

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