Bir http sunucusuna bir istek göndermek için bu kodu kullanıyorum:Okuma HttpPost tepkisi
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost("http://192.168.0.1/test.php");
HttpResponse response = null;
try {
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("num", "2"));
post.setEntity(new UrlEncodedFormEntity(nameValuePairs));
response = client.execute(post);
}
catch(ClientProtocolException e) {
...
}
catch(IOException e) {
...
}
yanıtı basit String
başka bir şey değildir. Bu yanıtı String
olarak nasıl okuyabilirim? HttpResponse'nin bunu doğrudan yapmak için bir yöntemi var gibi görünmüyor.
IMHO kontrol etmek daha iyidir, eğer durum Tamam ilk (response.getStatusLine(). getStatusCode() == HttpStatus.SC_OK) {// bazı kod} else {// bazı ele ..} –
eğer Bunu try-catch bloğu ile kapatmayı unutmayın;) – Taner
th Yanıtın dizgisi milyon/milyar karaktere sahipse, etkili bir şekilde etkili değildir. Çok yavaş. Test ettim –