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,
...
})