Người đưa thư - Cách xem yêu cầu với dữ liệu tiêu đề và nội dung với các biến được thay thế


102

Tôi đang sử dụng plugin Postman Chrome để gọi các yêu cầu HTTP để kiểm tra phần mềm. Tôi sử dụng tính năng Môi trường với Môi trường và Biến toàn cục để thay thế các biến trong tiêu đề và nội dung yêu cầu của mình.

Việc thay thế biến đang hoạt động chính xác (tôi có thể biết khi phản hồi từ Máy chủ HTTP cho thấy điều đó).

Tuy nhiên, tôi muốn có thể xem các giá trị Tiêu đề và Nội dung yêu cầu SAU KHI các biến đã được thay thế. Làm thế nào tôi có thể làm điều đó?


@borislemke có câu trả lời phù hợp kể từ khi plugin chrome ngừng hoạt động.
Fydo

Câu trả lời:


154

Hiện tại, Postman đi kèm với "Bảng điều khiển" của riêng mình. Nhấp vào biểu tượng giống thiết bị đầu cuối ở dưới cùng bên trái để mở bảng điều khiển. Gửi yêu cầu và bạn có thể kiểm tra yêu cầu từ trong bảng điều khiển của Postman.

nhập mô tả hình ảnh ở đây


1
Đây là phương pháp duy nhất phù hợp với tôi trong ứng dụng Windows gốc.
Billy Jo

2
Kể từ khi plugin chrome ngừng sử dụng, đây là câu trả lời chính xác.
Z. Bagley

48

Cập nhật 2018-12-12 - Chrome App v Chrome Plugin - Các bản cập nhật gần đây nhất ở trên cùng

Với việc ngừng sử dụng Ứng dụng Postman Chrome , giả sử rằng bạn hiện đang sử dụng Ứng dụng Postman Native , các tùy chọn hiện là:

  1. Di chuột qua các biến bằng chuột
  2. Tạo nút / liên kết "Mã"
  3. Bảng điều khiển Người đưa thư

Xem bên dưới để biết chi tiết đầy đủ về từng tùy chọn.

Cá nhân tôi vẫn chọn 2) Tạo nút / liên kết "Mã" vì nó cho phép tôi xem các biến mà không thực sự phải gửi.

Yêu cầu Demo Yêu cầu Demo

Môi trường demo Môi trường demo

1) Di chuột qua các biến bằng chuột Di chuột qua các biến bằng chuột

2) Tạo nút / liên kết "Mã" Tạo nút / liên kết "Mã"

3) Bảng điều khiển người đưa thư nhập mô tả hình ảnh ở đây

Cập nhật: 2016-06-03

Mặc dù phương pháp được mô tả ở trên hoạt động nhưng trên thực tế, tôi hiện thường sử dụng liên kết "Tạo mã" trên màn hình Yêu cầu người đưa thư. Mã được tạo, bất kể bạn chọn ngôn ngữ mã nào, đều chứa các biến được thay thế. Nhấn vào liên kết "Tạo mã" chỉ nhanh hơn, ngoài ra, bạn có thể xem các biến được thay thế mà không thực sự thực hiện yêu cầu.

Câu trả lời gốc bên dưới

Để xem các biến được thay thế trong Tiêu đề và Nội dung, bạn cần sử dụng công cụ Nhà phát triển Chrome. Để bật Công cụ dành cho nhà phát triển Chrome từ bên trong Postman, hãy làm như sau, theo http://blog.getpostman.com/2015/06/13/debugging-postman-requests /.

Tôi đã sao chép các hướng dẫn từ liên kết ở trên để phòng trường hợp liên kết bị hỏng trong tương lai:

  1. Nhập chrome: // flags vào bên trong cửa sổ URL Chrome của bạn

  2. Tìm kiếm "được đóng gói" hoặc cố gắng tìm "Bật gỡ lỗi cho các ứng dụng được đóng gói"

  3. Bật cài đặt

  4. Khởi động lại Chrome

Bạn có thể truy cập cửa sổ Công cụ dành cho nhà phát triển bằng cách nhấp chuột phải vào bất kỳ đâu bên trong Postman và chọn “kiểm tra phần tử”. Bạn cũng có thể truy cập chrome: // checks / # apps rồi nhấp vào “kiểm tra” ngay bên dưới requester.html trong tiêu đề Người đưa thư.

Sau khi được bật, bạn có thể sử dụng tab Công cụ mạng để biết thêm thông tin về các yêu cầu của mình hoặc bảng điều khiển trong khi viết tập lệnh thử nghiệm. Nếu có vấn đề gì xảy ra với các tập lệnh thử nghiệm của bạn, nó sẽ hiển thị ở đây.


Khi tôi làm điều này, URL yêu cầu (trong DevTools: Mạng: <Tên tập tin>: Chung) giống như vậy filesystem:chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop/temporary/response.html. Điều này có thể là do tôi cũng đang sử dụng tiện ích mở rộng Interceptor, để xem cookie. Làm thế nào tôi có thể có tất cả? URL có thay thế, tiêu đề yêu cầu, cookie yêu cầu, nội dung yêu cầu, trạng thái phản hồi, tiêu đề và nội dung?
jackr

Thúc đẩy câu trả lời cho câu hỏi của chính nó .
jackr

18

Nếu, giống như tôi, bạn vẫn đang sử dụng phiên bản trình duyệt (sắp ngừng hoạt động), bạn đã thử nút "Mã" chưa?

nhập mô tả hình ảnh ở đây

Điều này sẽ tạo ra một đoạn mã chứa toàn bộ yêu cầu Người đưa thư đang kích hoạt. Bạn thậm chí có thể chọn ngôn ngữ cho đoạn mã. Tôi thấy nó khá tiện dụng khi tôi cần gỡ lỗi nội dung.

Hi vọng điêu nay co ich.


3

Tôi muốn thêm thông tin bổ sung: Trong ứng dụng người đưa thư, bạn có thể sử dụng đối tượng "yêu cầu" để xem dữ liệu đầu vào đã thay thế của mình. (tham khảo https://www.getpostman.com/docs/postman/scripts/postman_sandbox trong đoạn "Thuộc tính liên quan đến yêu cầu / phản hồi", tức là.

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

Tôi đã không thử nghiệm thay thế tiêu đề nhưng nó hoạt động cho url và nội dung.

Alex


0

Mặc dù chúng là các cửa sổ riêng biệt nhưng yêu cầu bạn gửi từ Postman, thông tin chi tiết sẽ có sẵn trong tab mạng của các công cụ dành cho nhà phát triển. Chỉ cần đảm bảo rằng bạn không gửi bất kỳ lưu lượng truy cập http khác trong thời gian đó, chỉ để rõ ràng.


Tôi vừa thử điều đó và không có gì từ Postman đi vào tab mạng của các công cụ dành cho nhà phát triển
demonicdaron
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.