소개
Requestly는 BrowserStack Inc.가 개발한 오픈소스 데스크톱 애플리케이션으로, HTTP 요청을 가로채고 수정하여 API를 설계, 테스트, 디버깅할 수 있는 도구입니다. 이 앱은 개발자가 백엔드 없이 시나리오를 시뮬레이션하고, 요청 및 응답을 실시간으로 조작하며, 다양한 브라우저 환경에서 네트워크 요청을 디버깅할 수 있도록 지원합니다.
상세정보
HTTP 인터셉터
요청 및 응답의 헤더, 본문, 쿼리 파라미터를 실시간으로 수정하여 API 교환을 제어할 수 있습니다. Chrome, Edge, Firefox 등 주요 브라우저 확장과 연동됩니다.
API 목킹(Mock)
백엔드 없이 시나리오를 시뮬레이션하고, 지연이나 오류 주입이 가능합니다. 커스텀 API 응답을 정의하여 프론트엔드 개발을 가속화할 수 있습니다.
환경 전환 및 라우팅
로컬/원격 매핑 및 리다이렉트 규칙을 사용하여 API를 교환할 수 있습니다. 프로덕션 환경에서 로컬이나 스테이징 환경의 스크립트를 로드하는 데 활용됩니다.
스크립트 삽입 및 API 관리
커스텀 JavaScript를 요청에 삽입하여 동작을 변경할 수 있으며, Postman, OpenAPI 등에서 컬렉션을 임포트하여 테스트 환경을 구성할 수 있습니다.
설치·시작·기본 사용
공식 웹사이트 또는 패키지 관리자를 사용하여 설치할 수 있습니다. winget을 사용하는 경우 다음 명령어를 실행합니다:
winget install --id BrowserStackInc.Requestly --exact
애플리케이션 실행 후 인터셉터 규칙을 추가하여 원하는 요청을 수정할 수 있습니다. Mock API 탭에서 응답 템플릿을 정의하고, 컬렉션에 API를 가져와 팀과 공유할 수 있습니다.
지원 환경·요구사항
Requestly Desktop App은 Windows(64비트), macOS, Linux 데스크톱에서 실행 가능합니다. 모바일 또는 태블릿 버전은 제공되지 않습니다. 브라우저 확장은 Chrome, Edge, Firefox, Opera, Safari, Vivaldi, Brave 등 주요 브라우저에서 지원됩니다.
버전·업데이트
현재 버전은 v26.3.3이며, 2026년 3월 3일에 릴리스되었습니다. 최신 릴리스 노트와 변경 사항은 GitHub 릴리스 페이지에서 확인할 수 있습니다.
제한·라이선스·확인사항
Requestly Desktop App은 AGPL-3.0 라이선스로 제공됩니다. 데스크톱 전용 애플리케이션으로 모바일에서는 사용할 수 없습니다. 높은 수준의 스크립팅이나 복잡한 조건부 로직은 규칙 설정을 통해 구현해야 하며, 프로그래밍 언어 수준의 유연성은 제한될 수 있습니다.
시스템 요구사항
Requestly Desktop App의 로컬 실행을 위해 Node.js 버전 20.20.0과 npm 버전 10.8.2가 필요합니다. 개발 환경 구축 시 requestly-proxy 저장소를 별도로 클론하여 동일한 폴더에 두어야 합니다.


