بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
خواندن String از بدنه وبسایت
برای خواندن 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;
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .