Axios 요청 시간 제한을 늘리는 방법은 무엇입니까?
P粉293550575
P粉293550575 2023-09-06 12:34:46
0
1
624

저는 JavaScript/TypeScript를 처음 접했고(아직 배우는 중) fetch 및 axios를 사용하여 요청을 시도했지만 네트워크 연결 문제가 발생했습니다. 내가 받은 오류는 다음과 같습니다:

으아악

코드는 불필요한 것 같으니 그냥 axios({"url": "https://example.com"})를 사용하세요.

네트워크 속도가 느리고 불안정하지만 인터넷 접속은 됩니다. 이러한 요청은 컬이나 Python의 요청과 같은 다른 유틸리티와 잘 작동하므로(먼저 둘 다 사용해 보십시오) 내 컴퓨터나 네트워크 구성과 관련된 문제가 배제됩니다.

fetch와 axios는 모두 실제로 작동하지만 작동하기로 결정될 때까지 계속 재시도해야 합니다(최대 200회). 나는 { timeout: 0 }{ timeout: 5000 }를 axios 생성자에 전달하려고 시도했지만 성공하지 못했습니다.

저도 이 방법을 시도했지만 아무것도 작동하지 않는 것 같습니다.

으아악
cause: AggregateError
      at internalConnectMultiple (node:net:1102:18)
      at internalConnectMultiple (node:net:1161:5)
      at Timeout.internalConnectMultipleTimeout (node:net:1644:3)
      at listOnTimeout (node:internal/timers:575:11)
      at process.processTimers (node:internal/timers:514:7) {
    code: 'ENETUNREACH',
    [errors]: [
      Error: connect ENETUNREACH 2001:67c:4e8:f004::9:443 - Local (undefined:undefined)
          at internalConnectMultiple (node:net:1160:40)
          at Timeout.internalConnectMultipleTimeout (node:net:1644:3)
          at listOnTimeout (node:internal/timers:575:11)
          at process.processTimers (node:internal/timers:514:7) {
        errno: -101,
        code: 'ENETUNREACH',
        syscall: 'connect',
        address: '2001:67c:4e8:f004::9',
        port: 443
      }
    ]
  }
}

Node.js v20.3.1

P粉293550575
P粉293550575

모든 응답(1)
P粉814160988

timeout 属性作为可传递给 axios 구성 옵션 중 하나를 사용할 수 있습니다.

https://axios-http.com/docs/req_config

매번 timeout 속성을 사용하는 대신 기본값을 변경할 수도 있습니다.

으아악

https://axios-http.com/docs/config_defaults

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿