Chrome'da gönderilen HTTP POST verilerini görüntülemek istiyorum.
Veriler artık bellekte ve formu tekrar gönderebiliyorum.
Sunucuyu tekrar gönderirsem hata göndereceğini biliyorum, yine de Chrome belleğindeki verileri görüntüleyebilir miyim?
Chrome'da gönderilen HTTP POST verilerini görüntülemek istiyorum.
Veriler artık bellekte ve formu tekrar gönderebiliyorum.
Sunucuyu tekrar gönderirsem hata göndereceğini biliyorum, yine de Chrome belleğindeki verileri görüntüleyebilir miyim?
Yanıtlar:
İşte bu kadar!
Chrome DevTools ile HTTP POST isteklerine filtre uygulayabilirsiniz . Sadece aşağıdakileri yapın:
method:POST
Ekran görüntüsü
Chrome Sürüm 53 ile test edilmiştir.
method:POST
çok kullanışlıdır
POST isteklerinin istek yükünü görmek için Chrome'un Kanarya sürümünü kullanabilirsiniz .
Yararlı olabilecek başka bir seçenek de özel bir HTTP hata ayıklama aracıdır. Kullanılabilir birkaç tane var, HTTP Toolkit'i öneriyorum : kendim için aynı sorunu çözmek için üzerinde çalıştığım açık kaynaklı bir proje (evet, taraflı olabilirim).
Temel fark kullanılabilirlik ve güçtür. Chrome geliştirici araçları basit şeyler için iyidir ve oradan başlamanızı öneririm, ancak oradaki bilgileri anlamakta zorlanıyorsanız ve daha fazla açıklamaya veya daha fazla güce ihtiyacınız varsa, uygun odaklanmış araçlar yararlı olabilir!
Bu durumda, aradığınız tüm POST gövdesini, dostça bir editör ve vurgulamayla (hepsi VS Code tarafından desteklenmektedir ) gösterecek, böylece kazabilirsiniz. Elbette size istek ve yanıt başlıklarını verecektir, ancak görebileceğiniz her standart başlık ve durum kodu için MDN ( Mozilla Geliştirici Ağı ) dokümanları gibi ekstra bilgilerle .
Bir resim bin StackOverflow yanıtına değer:
Diğer insanlar çok güzel cevaplar verdiler, ancak çalışmalarını ekstra bir geliştirme aracıyla tamamlamak istiyorum. Bu denir Canlı HTTP Başlıkları ve size takabilirsiniz Firefox ve içinde Chrome biz gibi aynı fiş var bu .
Onunla çalışmak çok kolay.
Firefox'unuzu kullanarak gönderi isteğinizi almak istediğiniz web sitesine gidin.
Firefox menünüzde Araçlar-> Canlı Http Başlıkları
Sizin için yeni bir pencere açılır ve tüm http yöntemi ayrıntıları sizin için bu pencereye kaydedilir. Bu adımda hiçbir şey yapmanıza gerek yoktur.
Web sitesinde bir etkinlik yapın (giriş yapın, form gönderin vb.)
Eklenti pencerenize bakın. Hepsi kaydedilir.
Sadece gerekir hatırlamak kontrol Yakalama .
Zor bir durumu var: Bir gönderi formu gönderirseniz, Chrome isteği göndermek için yeni bir sekme açar. Şimdiye kadar doğru, ancak dosya (lar) indirmek için bir olayı tetiklerse , bu sekme hemen kapanır, böylece bu isteği Geliştirme Aracı'nda yakalayamazsınız.
Çözüm: Posta formunu göndermeden önce , sekmenizi kapatmamak için isteğin başarıyla gönderilememesini sağlayan ağınızı kesmeniz gerekir . Ardından, istek mesajını Chrome Devtool'da yakalayabilirsiniz (gerekirse yeni sekmeyi yenileme)