PDA

View Full Version : دربافت از وب



darkenerboy
چهارشنبه 26 تیر 1392, 11:52 صبح
سلام و خسته نباشید
من یک وب سرویس دارم که با متد post بهش اطلاعات رو ارسال میکنم!
برای این کار از کد زیر استفاده میکنم

try{
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("Name", "Value"));

DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("Address");
httpPost.setEntity(new UrlEncodedFormEntity(params));

HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();

BufferedReader br = new BufferedReader(new InputStreamReader(httpEntity.getContent(), "iso-8859-1"), 8);

if (br != null) {
StringBuilder sb = new StringBuilder();
int ch = 0;
while ((ch = br.read()) != -1)
sb.append((char) ch);
br.close();
Log.w("log", sb.toString());
....
....
....
....
}
return 0;
} catch (Exception e) {
Log.e("Hesam", e.getMessage());
return -1;
}

وب سرویس من فقط یک عدد بر میگردونه !
مثلا -999 یا -555
اما توی برنامم نمیتونم اون رو بگیرم :افسرده:
توی وبم این عدد رو echo میکنم :متفکر:
درسته ؟!
کلا از اون قسمتی که .... گذاشتم رو نمیدونم چی بنویسم ! :عصبانی++:

ممنون

darkenerboy
چهارشنبه 26 تیر 1392, 18:11 عصر
سلام
مشکل از قسمت php برنامه بود که رفع شد
قسمت آخر رو هم بجای ... از JSONObject و JSONArray استفاده کردم و درست شد
با تشکر از همه