使用Newman和Postman集合迭代数据时收到429错误



Postman和Newman的新手。我正在遍历CSV数据文件,有时值很少(20或更少(,有时值很大(50或更多(。当迭代通过大的值集时,50个或更多的I接收到429错误。当状态不是200时,是否有方法在单个请求上写入重试函数?

我正在使用Amazon SP-API,阅读文档,它看起来好像对x-amzn-RateLimit-Limit无能为力。我的当前限制设置为5.0,我相信这是每秒5个请求。

任何建议都会很有帮助:一个重试功能,告诉请求每X量睡眠/等待一次,另一种我不知道的方法,等等。

这是我收到的错误

{
"errors": [
{
"code": "QuotaExceeded",
"message": "You exceeded your quota for the requested resource.",
"details": ""
}
]
}

@Danny Dainton给我指对了地方。通过阅读文档,我发现使用options.delayRequest可以延迟请求之间的时间。我的最后一个代码看起来像下面的示例——现在它可以工作了:

newman.run({
delayRequest: 3000,
...
})

相关内容

  • 没有找到相关文章

最新更新