지연 응답 API
학습 및 테스트를 위해 지연 응답 API를 제공합니다.
원하는 시간을 지정하고 그 시간 후에 응답을 받을 수 있습니다.
# 지연 응답(GET)
원하는 시간을 ms(밀리초) 단위로 t
파라미터에 작성해 요청하면, 그 시간 후 응답을 받을 수 있습니다.
지연 시간은 최대 5초(5000ms)까지 지정할 수 있으며, 기본값은 1초(1000ms)입니다.
응답 데이터의 time
속성은 요청이 아닌 응답 시간을 나타냅니다.
cURL
content_copy
L
L
12curl https://api.heropy.dev/v0/delay?t=DELEY_TIME \ -X 'GET'
JS
content_copy
L
L
L
L
L
L
L
1234567;(async () => { console.time('시간') const res = await fetch('https://api.heropy.dev/v0/delay?t=3000') console.timeEnd('시간') // 시간: 3021.283935546875 ms const data = await res.json() console.log(data.message) // 3초 지연된 응답입니다. })()
요청 데이터 타입 및 예시:
- 없음
응답 데이터 타입 및 예시:
TS
content_copy
L
L
L
L
1234type ResponseValue = { message: string time: string // ISO 8601 }
JSON
content_copy
L
L
L
L
1234{ "message": "3초 지연된 응답입니다.", "time": "2024-04-02T15:42:24.083Z" }
# 지연 응답(POST)
원하는 시간을 ms(밀리초) 단위로 t
파라미터에 작성해 요청하면, 그 시간 후 응답을 받을 수 있습니다.
또한 POST 메소드 요청 본문(body)에 작성한 정보를 그대로 응답합니다.
지연 시간은 최대 5초(5000ms)까지 지정할 수 있으며, 기본값은 1초(1000ms)입니다.
cURL
content_copy
L
L
12curl https://api.heropy.dev/v0/delay?t=DELEY_TIME \ -X 'POST'
JS
content_copy
L
L
L
L
L
L
L
L
L
L
L
L
L
12345678910111213;(async () => { console.time('시간') const res = await fetch('https://api.heropy.dev/v0/delay?t=3000', { method: 'POST', body: JSON.stringify({ name: 'HEROPY', age: 85 }) }) console.timeEnd('시간') // 시간: 3021.283935546875 ms const { message, time, data } = await res.json() console.log(message, time, data) })()
요청 데이터 타입 및 예시:
TS
content_copy
L
1type RequestBody = any
JSON
content_copy
L
L
L
L
1234{ "name": "HEROPY", "age": 85 }
응답 데이터 타입 및 예시:
TS
content_copy
L
L
L
L
L
12345type ResponseValue = { message: string time: string // ISO 8601 data: any }
JSON
content_copy
L
L
L
L
L
L
L
L
12345678{ "message": "3초 지연된 응답입니다.", "time": "2024-04-02T15:42:24.083Z", "data": { "name": "HEROPY", "age": 85 } }
끝까지 읽어주셔서 감사합니다.
좋아요와 응원 댓글은 블로그 운영에 큰 힘이 됩니다!