آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

خواندن  String از بدنه وبسایت

iSheykhi  12 سال پیش  12 سال پیش
+2 0

برای خواندن String از بدنه سایت از این کد استفاده می کنم

         String _StrTocken = "";
HttpClient _Client = new DefaultHttpClient();
HttpGet _Get = new HttpGet("<My URL>");
ResponseHandler<String> _ResponseHandler = new BasicResponseHandler();
try {
_StrTocken = _Client.execute(_Get, _ResponseHandler);
Log.i("Log", "_StrTocken: " + _StrTocken);
}
catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Log.i("Log", "_StrTocken: ClientProtocolException");
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Log.i("Log", "Error: IOException");
}

اما IOException می ده

در واقع یک متن رو نمایش می ده که باید خوانده بشه

کجاش مشکل داره؟ لینک صحیح وارد می شه!

کد HTML به این صورته

 <html>

<head></head>
<body>

My Text Goes Here

</body>

</html>

"My Text Goes Here" یک مقدار متغیره که با هربار اجرا تغییر می کنه

0 0
رویه نادرسته. متد سرور ساید نباید بدنه یه صفحه رو برگردونه. صرفا باید "My Text Goes Here" بدون هیچ تگ اضافه ای برگرده. یه بار سمت سرور تگ ها ساخته میشه دوباره سمت کلاینت شما باید تگ ها رو حذف کنی و رشته اصلی رو بدست بیاری (12 سال پیش)
0 0
من اون رو از View Source صفحه گرفتم ولی اوه کد می ره توی IOException ممنون از پیگیریتون (12 سال پیش)
0 0
کد پاىىن هم همينطوره؟ (12 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
محمد حسین زاده  12 سال پیش
+5 0

با کد دیگه ای تست کردی؟

 public static String readString(String url) {
HttpClient client = new DefaultHttpClient();

HttpGet method = new HttpGet(url);

try {
HttpResponse response = client.execute(method);

InputStream inputStream = response.getEntity().getContent();

String result = convertInputStreamToString(inputStream);

return result;
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}

0 0
بله متاسفانه این هم جواب نداد (12 سال پیش)
+1 0
پس خروجی سرور رو چک کن. (12 سال پیش)
0 0
مرسی این یکی جواب داد سرور تغییر پیدا کرده بود (12 سال پیش)
0 0
این کد کار می کنه (12 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .