Dev Proxy는 명령줄로 실행되는 도구로 다음과 같이 설치 할 수 있습니다.
(Invoke-WebRequest https://aka.ms/devproxy/setup.ps1).Content | Invoke-Expression
현재 디렉토리에 설치가 되며 devproxy.exe
를 실행하면 다음과 같이 실행이 됩니다.
Error responses for 8 url patterns loaded from P:\Utils\devproxy\devproxy-errors.json
Listening on 127.0.0.1:8000...
Set endpoint at Ip 127.0.0.1 and port: 8000 as System HTTPS Proxy
Press CTRL+C to stop Dev Proxy
Dev Proxy는 랜덤하게 오류 응답을 시뮬레이션 합니다.
Invoke-WebRequest -Uri https://jsonplaceholder.typicode.com/posts
request GET https://jsonplaceholder.typicode.com/posts
chaos ╭ 500 InternalServerError
╰ GET https://jsonplaceholder.typicode.com/posts
request GET https://jsonplaceholder.typicode.com/posts
chaos ╭ 403 Forbidden
╰ GET https://jsonplaceholder.typicode.com/posts
request GET https://jsonplaceholder.typicode.com/posts
api ╭ Passed through
╰ GET https://jsonplaceholder.typicode.com/posts
Dev Proxy를 이용하면 다음의 수행할 수 있습니다.
- 모든 API에서 제한 및 속도 제한을 시뮬레이션
- 오류 시뮬레이션
- 모의 API 응답
- API 사용에 대한 상황별 안내
- API 요청 및 응답 살펴보기