2011-11-25 39 views
7

Çevrimiçi olarak yapılan istekleri kaydedecek çevrimiçi bir çevrimiçi hata ayıklama aracı çevrimiçi var mı? Durumda güncellemeler vermek için belirttiğim bir URL'ye HTTP istekleri gönderen üçüncü taraf bir API kullanıyorum. Bu isteklerin neye benzediğini görmek istiyorum, ancak dinlemeyi/günlüğe kaydetme yöntemini ayarlamak hiç kolay değil. Baska öneri?Çevrimiçi HTTP günlüğü/hata ayıklama aracı?

Belirtmediğim için özür dilerim: Bir NAT'ın arkasındayım, bu yüzden istekleri alamıyorum. Açık bir web servisi aramak için halka açık olmalı.

http://hurl.it gibi istekleri göndermek için burada birçok hizmet olduğunu biliyorum, ancak almak ve günlüğe kaydetmek için bir şey var mı?

cevap

15

RequestBin (http://requestb.in/) açıkladığınız şeyi tam olarak yapmak için tasarlanmış ücretsiz bir çevrimiçi araçtır: gelen bir HTTP isteğini alın ve sonra bu istekle ilgili ayrıntılı, insan tarafından okunabilir bilgileri görüntüleyin.

+0

Cevabınızı size aktardınız. Güzel! – babonk

+1

@babonk da [PutsReq] kullanabilirsiniz (http://putsreq.com). RequestBin'e benzer, ancak açık kaynak ve ayrıca yanıtları iletebilir veya simüle edebilirsiniz. –

1

Fiddler gibi bir izleme proxy'si kullanın. Bu yalnızca bir proxy kurabiliyorsanız çalışacaktır. Aksi takdirde, ağ trafiğini wireshark gibi araçlarla kontrol etmeniz gerekir.

onun kişisel Nat sonra genellikle bilgisayar/bağlantı noktasına bir porta tanımlayabilir ve orada proxy'nizi çalıştırırsanız NAT üzerinde

Güncelleme. Aksi halde yöneticiniz bunu sizin için yapabilmelidir.

+0

NAT'ın arkasındayım. Bahsetmediğim için üzgünüm. Kamuya açık olmalı – babonk

+0

Mümkünse yönlendiricinizdeki bir bağlantı noktasını yerel bilgisayarınıza yönlendirin. –

+0

Kişisel NAT'ım değil. – babonk

1

Doğru bir şekilde anladıysam, kontrol etmediğiniz bir bulut hizmetiniz vardır, ancak herhangi bir URL'ye yönlendirebilirsiniz. Bu bulut hizmetinden gelen isteğin, hata ayıklamak için neye benzediğini görmek istersiniz.

En kolay yol, muhtemelen, LocalTunnel project gibi bir şey kullanarak tünelden yerel bir URL hedeflemesidir. Sonra, temel bir web sunucusunu ya da yerel olarak başka bir şey çalıştırabilir ve diğerlerinin önerdiği gibi WireShark ile trafiği temizleyebilirsiniz. Aksi takdirde, Amazon'da bir mikro VM elde edebilir, üzerine Squid veya başka bir ters proxy yazılımı yükleyebilir, yine Wireshark/tcptrace'i çalıştırabilir ve buna işaret edebilirsin. Bu, gerçek hizmete yöneltmeniz ve cevapları görmeniz için size bir avantaj sağlar.

Ayrıca, web üzerinde bir kaç tane HTTP eko servisi vardır, ancak bunlar köke geri dönerler, bu yüzden son noktalardan en az birini kontrol etmezseniz size yardımcı olmaz.

+0

varsa bir web çözümü arıyordum Soruyu anlamak için teşekkürler. Orada basit bir web yardımcı programı yok gibi görünüyor, bu yüzden burada listelenen diğer yöntemlerden birini deneyeceğim. – babonk