2016-04-13 29 views
0

Bir sorunum var - Uygulamamdan bir POST isteği yapmaya çalışıyorum, ancak her zaman yanıt olarak IOexception hatasını düşürüyorum (yanıt kodu, mesaj vb ... gibi).Android http json yanıtı geliyor

Bu POST isteğini (uygulamamdan ne yapmaya çalıştığımı) PC'den yaptım ve yanıtı görmek için WIRESHARK kullandım, ancak yanıt her zamanki gibi değil birden fazla PARÇAda geliyor.

Uygulamamda, async görevinde httpulrconnection kullanıyorum.

Tüm yanıtı nasıl ele geçirebilirim?

benim WIRESHARK dosyasının bir fotoğraflarını ekledi ve yanıtı içeren kırmızı yapmak ettik:

Wireshark http post with response in pieces

+0

Görüntüyü yüklemeye mi çalışıyorsunuz? Yanıt başlıklarını sağlayabilir misiniz? Yerel WEB sunucusuyla iletişim kurmaya çalıştığınızı görüyorum. WEB sunucusunu doğru bir şekilde ayarladınız mı? Belki android uygulamasında bir sorun var. –

cevap

0

Bu ağlar üzerinden şey çalışıyor sadece nasıl olduğunu. Veriler ağ üzerinden yönlendirilecek daha küçük paketlere bölünür. Paket boyutunun maksimum değeri ağdaki farklı atlamalarla tanımlanır. Çoğu durumda, bu paketler 1460 baytlık gerçek yük gibi bir şeydir. TCP, bu ham katmanın üstünde bir protokol olduğu için bu paket işlemeyi şeffaf hale getirecektir. Yani normalde bununla ilgilenmemelisin. Eğer (Başvurunuz göreceksiniz gibi) bütün yanıtını görmek istiyorsanız

, sen wireshark tek tcp akışlarını görüntüleyebilirsiniz: https://www.wireshark.org/docs/wsug_html_chunked/ChAdvFollowTCPSection.html

Edit bir şey yok görüyoruz hatalar ambalaj ile ilgili.