aja*_*cod 7 api request node.js postman axios
我正在尝试使用访问此 API axios,但收到状态错误:429 [请求过多]。我只发送一个请求,但仍然出现错误。
但是当我尝试使用邮递员访问此网址时,它正在工作。
axios
.post(
`https://www.expedia.com/Hotel-Search-Data?responsive=true&destination=New+York%2C+New+York&latLong=40.75668%2C-73.98647®ionId=178293&startDate=01%2F20%2F2019&endDate=01%2F21%2F2019&rooms=1&adults=2&timezoneOffset=19800000&langid=1033&hsrIdentifier=HSR&page=7`
)
.then(result => {
console.log(result.data);
})
.catch(err => {
console.log(err);
});
Run Code Online (Sandbox Code Playgroud)
小智 4
我遇到了同样的问题,这是由于请求太多而发生的。
您可能在某个循环中运行上面的行,这会导致这种情况发生,因为 Axios 同时触发所有请求。
解决方法是等待响应,类似这样
try {
const result = await axios.post(`YOUR_URL`, {<Your JSON payload>});
} catch (error) {
console.error(error);
}
Run Code Online (Sandbox Code Playgroud)
请注意,上面的代码必须位于异步函数内。
| 归档时间: |
|
| 查看次数: |
34535 次 |
| 最近记录: |