저는 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
timeout
属性作为可传递给axios
구성 옵션 중 하나를 사용할 수 있습니다.https://axios-http.com/docs/req_config
매번
으아악timeout
속성을 사용하는 대신 기본값을 변경할 수도 있습니다.https://axios-http.com/docs/config_defaults