Tukang pos - Cara melihat permintaan dengan header dan data isi dengan variabel yang diganti


109

Saya menggunakan plugin Chrome Postman untuk meminta permintaan HTTP untuk pengujian perangkat lunak. Saya menggunakan fitur Lingkungan dengan Variabel Lingkungan dan Global untuk menggantikan variabel di header dan isi permintaan saya.

Substitusi variabel bekerja dengan benar (saya tahu sebagai tanggapan dari Server HTTP menunjukkan itu).

Namun, saya ingin melihat nilai Header Permintaan dan Badan SETELAH variabel diganti. Bagaimana saya bisa melakukan itu?


@borislemke memiliki jawaban yang benar sejak penghentian plugin chrome.
Fydo

Jawaban:


168

Sampai sekarang, Postman hadir dengan "Konsol" -nya sendiri. Klik ikon seperti terminal di kiri bawah untuk membuka konsol. Kirim permintaan, dan Anda bisa memeriksa permintaan dari dalam konsol Postman.

masukkan deskripsi gambar di sini


1
Ini adalah satu-satunya metode yang berhasil untuk saya di aplikasi Windows asli.
Billy Jo

2
Sejak plugin chrome dihentikan, sekarang ini adalah jawaban yang benar.
Z. Bagley

52

Perbarui 2018-12-12 - Aplikasi Chrome v Plugin Chrome - Pembaruan terbaru di bagian atas

Dengan penghentian Aplikasi Chrome Postman , dengan asumsi bahwa Anda sekarang menggunakan Aplikasi Asli Tukang Pos , opsinya sekarang:

  1. Arahkan kursor ke variabel dengan mouse
  2. Buat tombol / tautan "Kode"
  3. Konsol Tukang Pos

Lihat di bawah untuk detail lengkap tentang setiap opsi.

Secara pribadi, saya masih memilih 2) Buat tombol / tautan "Kode" karena memungkinkan saya untuk melihat variabel tanpa benar-benar harus mengirim.

Permintaan Demo Permintaan Demo

Lingkungan Demo Lingkungan Demo

1) Arahkan kursor ke variabel dengan mouse Arahkan kursor ke variabel dengan mouse

2) Buat tombol / tautan "Kode" Buat tombol / tautan "Kode"

3) Konsol Tukang Pos masukkan deskripsi gambar di sini

Perbarui: 2016-06-03

Sementara metode yang dijelaskan di atas berhasil, dalam prakteknya, saya sekarang biasanya menggunakan link "Hasilkan Kode" pada layar Permintaan Pos. Kode yang dihasilkan, apa pun bahasa kode yang Anda pilih, berisi variabel yang diganti. Menekan tautan "Hasilkan Kode" hanya lebih cepat, selain itu, Anda dapat melihat variabel yang diganti tanpa benar-benar membuat permintaan.

Jawaban Asli di bawah

Untuk melihat variabel yang diganti di Headers dan Body, Anda perlu menggunakan alat Pengembang Chrome. Untuk mengaktifkan Alat Pengembang Chrome dari dalam Postman, lakukan hal berikut, sesuai http://blog.getpostman.com/2015/06/13/debugging-postman-requests /.

Saya telah menyalin instruksi dari tautan di atas jika tautan rusak di masa mendatang:

  1. Ketik chrome: // flags di dalam jendela URL Chrome Anda

  2. Telusuri "dikemas" atau coba temukan "Aktifkan debugging untuk aplikasi yang dikemas"

  3. Aktifkan pengaturan

  4. Mulai ulang Chrome

Anda dapat mengakses jendela Alat Pengembang dengan mengklik kanan di mana saja di dalam Postman dan memilih "elemen pemeriksaan". Anda juga dapat membuka chrome: // inspect / # apps dan kemudian klik “inspect” tepat di bawah requester.html di bawah judul Postman.

Setelah diaktifkan, Anda dapat menggunakan tab Alat Jaringan untuk lebih banyak informasi tentang permintaan Anda atau konsol saat menulis skrip pengujian. Jika ada yang salah dengan skrip pengujian Anda, itu akan muncul di sini.


Ketika saya melakukan ini, URL Permintaan (di DevTools: Jaringan: <FileName>: Umum) seperti filesystem:chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop/temporary/response.html. Ini mungkin karena saya juga menggunakan ekstensi Interceptor, untuk melihat cookie. Bagaimana saya bisa memiliki semuanya? URL dengan substitusi, header permintaan, cookie permintaan, isi permintaan, status respons, header, dan isi?
jackr

Mempromosikan balasan itu ke pertanyaannya sendiri .
jackr

22

Jika, seperti saya, Anda masih menggunakan versi browser (yang akan segera dihentikan), sudahkah Anda mencoba tombol "Kode"?

masukkan deskripsi gambar di sini

Ini harus menghasilkan potongan yang berisi seluruh permintaan yang diaktifkan oleh Postman. Anda bahkan dapat memilih bahasa untuk potongan tersebut. Saya merasa cukup berguna ketika saya perlu melakukan debug.

Semoga ini membantu.


3

Saya ingin menambahkan informasi pelengkap: Dalam aplikasi tukang pos, Anda dapat menggunakan objek "request" untuk melihat data masukan yang disubsitusi. (rujuk ke https://www.getpostman.com/docs/postman/scripts/postman_sandbox di paragraf "Properti terkait permintaan / tanggapan", yaitu.

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

Saya tidak menguji substitusi header tetapi berfungsi untuk url dan body.

Alex


0

Meskipun mereka adalah jendela terpisah tetapi permintaan yang Anda kirim dari Postman, detailnya harus tersedia di tab jaringan alat pengembang. Pastikan Anda tidak mengirimkan lalu lintas http lain selama waktu itu, hanya untuk kejelasan.


Saya baru saja mencobanya dan tidak ada dari Postman yang masuk ke tab jaringan alat pengembang
demonicdaron
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.