지연 응답 API

지연 응답 API

학습 및 테스트를 위해 지연 응답 API를 제공합니다.
원하는 시간을 지정하고 그 시간 후에 응답을 받을 수 있습니다.

# 지연 응답(GET)

원하는 시간을 ms(밀리초) 단위로 t 파라미터에 작성해 요청하면, 그 시간 후 응답을 받을 수 있습니다.
지연 시간은 최대 5초(5000ms)까지 지정할 수 있으며, 기본값은 1초(1000ms)입니다.

cURL
content_copy
L
L
1
2
curl https://api.heropy.dev/v0/delay?t=DELEY_TIME \ -X 'GET'
JS
content_copy
L
L
L
L
L
L
L
1
2
3
4
5
6
7
;(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
1
2
3
4
type ResponseValue = { message: string time: string // ISO 8601 }
응답 데이터 타입
JSON
content_copy
L
L
L
L
1
2
3
4
{ "message": "3초 지연된 응답입니다.", "time": "2024-04-02T15:42:24.083Z" }
응답 데이터 예시

# 지연 응답(POST)

원하는 시간을 ms(밀리초) 단위로 t 파라미터에 작성해 요청하면, 그 시간 후 응답을 받을 수 있습니다.
또한 POST 메소드 요청 본문(body)에 작성한 정보를 그대로 응답합니다.
지연 시간은 최대 5초(5000ms)까지 지정할 수 있으며, 기본값은 1초(1000ms)입니다.

cURL
content_copy
L
L
1
2
curl 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
1
2
3
4
5
6
7
8
9
10
11
12
13
;(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
1
type RequestBody = any
요청 데이터 타입
JSON
content_copy
L
L
L
L
1
2
3
4
{ "name": "HEROPY", "age": 85 }

응답 데이터 타입 및 예시:

TS
content_copy
L
L
L
L
L
1
2
3
4
5
type ResponseValue = { message: string time: string // ISO 8601 data: any }
응답 데이터 타입
JSON
content_copy
L
L
L
L
L
L
L
L
1
2
3
4
5
6
7
8
{ "message": "3초 지연된 응답입니다.", "time": "2024-04-02T15:42:24.083Z", "data": { "name": "HEROPY", "age": 85 } }
응답 데이터 예시