Postman-변수가 대체 된 헤더 및 본문 데이터가있는 요청을 보는 방법


109

Postman Chrome 플러그인을 사용하여 소프트웨어 테스트를위한 HTTP 요청을 호출하고 있습니다. 환경 및 전역 변수와 함께 환경 기능을 사용하여 요청 헤더 및 본문의 변수를 대체합니다.

변수 대체가 올바르게 작동하고 있습니다 (HTTP 서버의 응답에서 알 수 있습니다).

그러나, 나는 헤더와 본문 값 요청 볼 수 있도록하고 싶습니다 AFTER 변수가 대체되고있다. 어떻게 할 수 있습니까?


@borislemke는 크롬 플러그인의 사용 중단 이후 정답을 가지고 있습니다.
Fydo

답변:


169

현재 Postman은 자체 "콘솔"과 함께 제공됩니다. 콘솔을 열려면 왼쪽 하단의 터미널 모양 아이콘을 클릭하십시오. 요청을 보내면 Postman의 콘솔에서 요청을 검사 할 수 있습니다.

여기에 이미지 설명 입력


1
이것은 네이티브 Windows 앱에서 저에게 효과가 있었던 유일한 방법입니다.
Billy Jo

2
크롬 플러그인의 사용이 중단되었으므로 이제 이것이 정답입니다.
Z. Bagley

52

업데이트 2018-12-12-Chrome 앱 v Chrome 플러그인 -상단의 최신 업데이트

Postman Chrome 앱지원 중단됨에 따라 이제 Postman 기본 앱을 사용하고 있다고 가정 하면 옵션은 다음과 같습니다.

  1. 마우스로 변수 위로 마우스를 가져갑니다.
  2. "코드"버튼 / 링크 생성
  3. 우편 배달부 콘솔

각 옵션에 대한 자세한 내용은 아래를 참조하십시오.

개인적으로, 2) "코드"버튼 / 링크 생성 을 사용하면 실제로 보낼 필요없이 변수를 볼 수 있습니다.

데모 요청 데모 요청

데모 환경 데모 환경

1) 마우스로 변수 위로 마우스를 가져갑니다. 마우스로 변수 위로 마우스를 가져갑니다.

2) "코드"버튼 / 링크 생성 "코드"버튼 / 링크 생성

3) 우편 배달부 콘솔 여기에 이미지 설명 입력

업데이트 : 2016-06-03

위에서 설명한 방법이 작동하지만 실제로는 이제 일반적으로 Postman Request 화면에서 "Generate Code"링크를 사용합니다. 어떤 코드 언어를 선택하든 생성 된 코드에는 대체 변수가 포함됩니다. "코드 생성"링크를 누르는 것이 더 빠르며 실제로 요청하지 않고도 대체 된 변수를 볼 수 있습니다.

아래의 원래 답변

헤더 및 본문에서 대체 변수를 보려면 Chrome 개발자 도구를 사용해야합니다. Postman 내에서 Chrome 개발자 도구를 활성화하려면 http://blog.getpostman.com/2015/06/13/debugging-postman-requests /에 따라 다음을 수행하십시오 .

나중에 링크가 끊어 질 경우를 대비하여 위 링크의 지침을 복사했습니다.

  1. Chrome URL 창에 chrome : // flags를 입력합니다.

  2. "packed"를 검색하거나 "Packed 앱에 디버깅 사용"을 찾습니다.

  3. 설정 활성화

  4. Chrome 다시 시작

Postman 내부를 마우스 오른쪽 버튼으로 클릭하고 "요소 검사"를 선택하여 개발자 도구 창에 액세스 할 수 있습니다. chrome : // inspect / # apps로 이동 한 다음 Postman 제목 아래 requester.html 바로 아래에있는 "inspect"를 클릭 할 수도 있습니다.

활성화되면 네트워크 도구 탭을 사용하여 테스트 스크립트를 작성하는 동안 요청 또는 콘솔에 대한 자세한 정보를 볼 수 있습니다. 테스트 스크립트에 문제가있는 경우 여기에 표시됩니다.


이렇게하면 요청 URL (DevTools : Network : <FileName> : General)은 filesystem:chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop/temporary/response.html. 쿠키를보기 위해 인터셉터 확장을 사용하고 있기 때문일 수 있습니다. 어떻게 다 가질 수 있습니까? 대체, 요청 헤더, 요청 쿠키, 요청 본문, 응답 상태, 헤더 및 본문이있는 URL?
jackr

자체 질문에 대한 답장을 홍보했습니다 .
jackr

22

저처럼 브라우저 버전 (곧 지원 중단 예정)을 사용하고 있다면 "코드"버튼을 사용해 보셨습니까?

여기에 이미지 설명 입력

이렇게하면 Postman이 실행하는 전체 요청이 포함 된 스 니펫이 생성됩니다. 스 니펫의 언어를 선택할 수도 있습니다. 디버깅이 필요할 때 매우 편리합니다.

도움이 되었기를 바랍니다.


3

보완 정보를 추가하고 싶습니다. 우체부 앱에서 "요청"객체를 사용하여 대체 입력 데이터를 볼 수 있습니다. ( "요청 / 응답 관련 속성"단락의 https://www.getpostman.com/docs/postman/scripts/postman_sandbox 를 참조하십시오 .

console.log("header : " + request.headers["Content-Type"]);
console.log("body : " + request.data);
console.log("url : " + request.url);

헤더 대체를 테스트하지 않았지만 URL과 본문에 대해 작동합니다.

알렉스


0

별도의 창이지만 Postman에서 보낸 요청은 개발자 도구의 네트워크 탭에서 확인할 수 있습니다. 명확성을 위해 해당 시간 동안 다른 http 트래픽을 보내지 않는지 확인하십시오.


방금 시도했지만 Postman에서 개발자 도구의 네트워크 탭에 아무것도 들어 가지 않습니다
demonicdaron
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.