首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fetch-api中的'maximum redirect‘错误是什么意思?

fetch-api中的'maximum redirect‘错误是什么意思?
EN

Stack Overflow用户
提问于 2019-11-05 15:57:51
回答 1查看 3.4K关注 0票数 0

我试图从一个网站获取一些数据,但得到了以下错误:

代码语言:javascript
复制
{ FetchError: maximum redirect reached at: <URL>
    at ClientRequest.<anonymous> (C:\Users\Michal\Desktop\argentina\node_modules\node-fetch\lib\index.js:1498:15)
    at ClientRequest.emit (events.js:198:13)
    at HTTPParser.parserOnIncomingClient [as onIncoming] (_http_client.js:556:21)
    at HTTPParser.parserOnHeadersComplete (_http_common.js:109:17)
    at TLSSocket.socketOnData (_http_client.js:442:20)
    at TLSSocket.emit (events.js:198:13)
    at addChunk (_stream_readable.js:288:12)
    at readableAddChunk (_stream_readable.js:269:11)
    at TLSSocket.Readable.push (_stream_readable.js:224:10)
    at TLSWrap.onStreamRead (internal/stream_base_commons.js:94:17)
  message:
   'maximum redirect reached at: <URL>',
  type: 'max-redirect' }

代码是:

代码语言:javascript
复制
const fetch = require("node-fetch");
const asyncFuncAsYouAsked = async () => {
    try {
        const response = await fetch(URL);
        const myJson = await response.json();
        let data = JSON.stringify(myJson);
        fs.writeFileSync('data.json', data);
        console.log(data);
    } catch(e) {
        console.log("EROOOOR:");
        console.dir(e);
    } 
}
 asyncFuncAsYouAsked();

“最大重定向到达时间:”错误是什么意思,这个问题的解决方案是什么?

EN

回答 1

Stack Overflow用户

发布于 2019-11-10 13:53:42

显然,您请求的页面正在重定向到另一个页面。例如,您可能正在通过http协议请求,而它正在重定向到https。

如果不是这样,也许您仍然可以通过调整redirectfollow option-settings来获取您尝试获取的数据。类似于:

代码语言:javascript
复制
const fetch = require("node-fetch");
const asyncFuncAsYouAsked = async () => {
    try {
        let options = {};
        options.redirect = "follow";
        options.follow = 20;
        const response = await fetch(URL,options);
        const myJson = await response.json();
        let data = JSON.stringify(myJson);
        fs.writeFileSync('data.json', data);
        console.log(data);
    } catch(e) {
        console.log("EROOOOR:");
        console.dir(e);
    } 
}
 asyncFuncAsYouAsked();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58706837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档