reqon으로 http 요청 가로채기 및 검사
2649 단어 showdevtoolsopensource
물론, 스파게티를 파헤치고 각각을 문서화할 수도 있었지만, 꽤 빠른 답변이 필요했고 대신 로컬 텍스트 파일에 대한 요청을 시작했습니다. "이것보다 더 좋은 방법이 있을거야"라고 생각했고 외부 API 끝점을 로컬로 변경할 수만 있다면 요청을 캡처하고 실시간으로 확인할 수 있다고 생각했습니다.
한동안 검색한 후 내가 원하는 것을 제공하는 몇 가지 유료 및 호스팅 서비스를 찾았지만 로컬 또는 오픈 소스는 없었습니다. 그래서 나는 그것을 만들기로 결정했습니다! 내가 생각 해낸 것은 reqon입니다.
설치
npm이 설치되어 있고 노드 버전이 16.0.0 이상이어야 합니다. 그런 다음 터미널에서 다음을 실행하십시오.
npm install -g reqon
그게 다야!
용법
터미널에서
var_dump
명령을 실행하여 로컬 서버에서 요청 수신을 시작합니다. 원하는 대로 조정하는 몇 가지 옵션이 있습니다.reqon [options]
options:
--port=<port> sets the port to listen for incoming requests
--dashboard-port=<port> sets the port the dashboard is available on
--save-max=<number> changes the max number of entries saved locally
--save-file=<path> changes the filepath used for local db, json ext required
--no-dashboard disables the dashboard, --dashboard-port is ignored
--no-save disables saving locally, --save-file + --save-max ignored
--help what you're seeing right now :)
위의 옵션 중 일부는 이와 관련된 기본값이 있으며 다음과 같습니다.
포트 기본값은
reqon
입니다.대시보드 포트 기본값은
8080
입니다.최대 저장 기본값은
8081
입니다.저장 파일 기본값은
50
입니다.요청 보기
청취 엔드포인트에 대한 요청이 있을 때마다 기록되어 터미널에 즉시 표시됩니다. 세부 정보에는 전체 경로, http 메서드, 헤더, URL 쿼리 변수 및 요청 본문이 포함됩니다.
좀 더 보기 편한 것을 선호한다면 대시보드 서버도 기본적으로 가동됩니다. 간단하지만 효과적인 레이아웃으로 세부 정보와 함께 현재 및 과거에 저장된 모든 요청을 볼 수 있습니다.
기본적으로 요청은 LowDB 의 도움으로 JSON 파일에 로컬로 저장됩니다.
마무리
이 프로젝트를 확인해 주셔서 감사합니다!
사용을 마치고 논의하고 싶은 제안이나 문제가 있으면 언제든지 알려주세요. GitHub repo으로 직접 요청하거나 에서 저에게 연락할 수 있습니다.
Reference
이 문제에 관하여(reqon으로 http 요청 가로채기 및 검사), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aschmelyun/intercept-and-inspect-http-requests-with-reqon-24h4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)