2012-11-07 12 views
11

HTTP isteğinde tam olarak ne olduğunu doğrulamak istiyorum. Parametreler ve Başlıklar. Hata ayıklama yaptığım kod, HTTP İsteği'ni gerçekleştirmeden önce setEntity'ye MultiPartEntity'yi kullanır. Ben sunucudan beklenen tepkiyi almıyorumHTTPRequest tarafından kullanılan MultiPartEntity'nin tüm vücut içeriğini nasıl yazdırabilirim?

dolayısıyla sunucuya göndermek ediliyor kesin bir şey (url + parametreler) ne doğrulamak istiyorum.

Teşekkürler. aşağıdaki gibi

+0

android tarafından elde etmiş hiçbir MultiPartEntity destek – sandrstar

+0

Proje Apache mime4j kitaplığını kullanır vardır. Sorun ne olursa olsun. –

cevap

7

şey hile olacaktır: suhas_sm olarak

ByteArrayOutputStream bytes = new ByteArrayOutputStream(); 
multipartEntity.writeTo(bytes); 
String content = bytes.toString(); 

getContent() yöntemi var ama uygulanmadı belirtti.

+0

Bu, InputStream, BufferedReader ve StringBuilder ile yaptığım önceki girişimlerden daha zarif bir yanıttı ve tüm Varlık türleri için çalışıyor. Teşekkürler! –

1

Bu

MultipartEntity reqEntityB = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE); 
java.io.ByteArrayOutputStream out = new java.io.ByteArrayOutputStream(
       (int) reqEntityB.getContentLength()); 
     reqEntityB.writeTo(out); 
     String entityContentAsString = new String(out.toByteArray()); 
     Log.e("multipartEntitty:", "" + entityContentAsString); 
İlgili konular