Postacı - Üstbilgilerle istek ve değişkenlerle değiştirilmiş gövde verileri nasıl görülür


102

Yazılım testi için HTTP isteklerini çağırmak için Postman Chrome eklentisini kullanıyorum . İsteklerimin başlıkları ve gövdesindeki değişkenleri değiştirmek için Ortamlar özelliğini Ortam ve Global Değişkenlerle kullanıyorum.

Değişken ikamesi doğru çalışıyor (HTTP Sunucusundan gelen yanıtların bunu gösterdiğini söyleyebilirim).

Ancak değişkenler değiştirildikten SONRA İstek Başlığı ve Gövde değerlerini görebilmek istiyorum . Bunu nasıl yapabilirim?


@borislemke, Chrome eklentisinin kullanımdan kaldırılmasından bu yana doğru cevaba sahip.
Fydo

Yanıtlar:


154

Şu an itibariyle, Postman kendi "Konsolu" ile birlikte geliyor. Konsolu açmak için sol alttaki terminal benzeri simgeye tıklayın. Bir istek gönderin ve isteği Postacı konsolundan inceleyebilirsiniz.

görüntü açıklamasını buraya girin


1
Bu, yerel Windows uygulamasında benim için çalışan tek yöntemdir.
Billy Jo

2
Chrome eklentisinin kullanımdan kaldırılmasından bu yana, bu artık doğru cevap.
Z. Bagley

48

Güncelleme 2018-12-12 - Chrome Uygulaması v Chrome Eklentisi - En son güncellemeler en üstte

İle Postacı Chrome App bırakılacağı , artık kullandığınız varsayarak Postacı Yerli App , seçenekleri artık şunlardır:

  1. Fareyle değişkenlerin üzerine gelin
  2. "Kod" düğmesini / bağlantısını oluştur
  3. Postacı Konsolu

Her seçenekle ilgili tüm ayrıntılar için aşağıya bakın.

Şahsen ben hala 2) "Kod" butonunu / bağlantısını oluştur çünkü değişkenleri gerçekten göndermek zorunda kalmadan görmeme izin veriyor.

Demo Talebi Demo Talebi

Demo Ortamı Demo Ortamı

1) Fareyle değişkenlerin üzerine gelin Fareyle değişkenlerin üzerine gelin

2) "Kod" düğmesini / bağlantısını oluşturun "Kod" düğmesini / bağlantısını oluştur

3) Postacı Konsolu görüntü açıklamasını buraya girin

Güncelleme: 2016-06-03

Yukarıda açıklanan yöntem işe yarasa da, pratikte artık normal olarak Postacı İsteği ekranındaki "Kod Oluştur" bağlantısını kullanıyorum. Oluşturulan kod, hangi kod dilini seçerseniz seçin, değiştirilen değişkenleri içerir. "Kod Oluştur" bağlantısına tıklamak sadece daha hızlıdır, ayrıca, istekte bulunmadan değiştirilen değişkenleri görebilirsiniz.

Aşağıdaki Orijinal Cevap

Başlıklar ve Gövde'deki değiştirilmiş değişkenleri görmek için Chrome Geliştirici araçlarını kullanmanız gerekir. Chrome Geliştirici Araçlarını Postman içinden etkinleştirmek için, http://blog.getpostman.com/2015/06/13/debugging-postman-requests / uyarınca aşağıdakileri yapın .

İleride bağlantının kopması ihtimaline karşı yukarıdaki bağlantıdan talimatları kopyaladım:

  1. Chrome URL pencerenizin içine chrome: // flags yazın

  2. "Paketlenmiş" kelimesini arayın veya "Paketlenmiş uygulamalar için hata ayıklamayı etkinleştir" i bulmaya çalışın

  3. Ayarı etkinleştirin

  4. Chrome'u yeniden başlatın

Geliştirici Araçları penceresine, Postman içinde herhangi bir yere sağ tıklayıp "öğeyi incele" yi seçerek erişebilirsiniz. Ayrıca chrome: // inspect / # apps adresine gidebilir ve ardından, Postman başlığının altındaki request.html'nin hemen altındaki "incele" seçeneğini tıklayabilirsiniz.

Etkinleştirildikten sonra, test komut dosyalarını yazarken istekleriniz veya konsol hakkında daha fazla bilgi için Ağ Araçları sekmesini kullanabilirsiniz. Test komut dosyalarınızda bir şeyler ters giderse, burada görünecektir.


Bunu yaptığımda, İstek URL'si (DevTools: Network: <FileName>: General) gibidir filesystem:chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop/temporary/response.html. Bunun nedeni, çerezleri görmek için Interceptor uzantısını da kullanmam olabilir. Hepsine nasıl sahip olabilirim? Değiştirmeler, istek başlıkları, istek tanımlama bilgileri, istek gövdesi, yanıt durumu, başlıklar ve gövde içeren URL?
jackr

Kendi sorusuna verdiği yanıtı tanıttı .
jackr

18

Benim gibi hala tarayıcı sürümünü kullanıyorsanız (yakında kullanımdan kaldırılacaktır), "Kod" düğmesini denediniz mi?

görüntü açıklamasını buraya girin

Bu, Postacının tetiklediği tüm isteği içeren bir pasaj oluşturmalıdır. Parçacık için dil bile seçebilirsiniz. Bazı şeyleri hata ayıklamam gerektiğinde oldukça kullanışlı buluyorum.

Bu yardımcı olur umarım.


3

Tamamlayıcı bilgiler eklemek istiyorum: Postacı uygulamasında, değiştirilen giriş verilerinizi görmek için "istek" nesnesini kullanabilirsiniz. ( "İstek / yanıtla ilgili özellikler" paragrafındaki https://www.getpostman.com/docs/postman/scripts/postman_sandbox'a bakın , örn.

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

Başlık değiştirme için test etmedim ama url ve body için çalışıyor.

Alex


0

Ayrı pencereler olmalarına rağmen, Postman'dan gönderdiğiniz istek, ayrıntıları geliştirici araçlarının ağ sekmesinde bulunmalıdır. Netlik için, bu süre içinde başka bir http trafiği göndermediğinizden emin olun.


Bunu yeni denedim ve Postman'dan hiçbir şey geliştirici araçlarının ağ sekmesine
girmiyor
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.