انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در اتصال به سرور با اینترنت همراه اول gprs (برنامه نویسی اندروید)

مشکل در اتصال به سرور با اینترنت همراه اول gprs (برنامه نویسی اندروید)

#2
سلام


ظاهرا پیغام خطای نوشته شده به چند دلیل میتونه داشته باشه
مهمترین دلیلش عدم Close  شدن HttpURLConnection شما هستش که گفته شده باید حتما قبل از تلاش مجدد برای برقراری ارتباط با سرور حتما کانکشن قبلی close بشه و از کانکشن جدید ساخته شده برای برقراری ارتباط استفاده بشه

کد:
Try to set this property for your HttpURLConnection before connecting:

conn.setRequestProperty("connection", "close");
This will disable "keep-alive" property which is on by default.


کد استفاده شده در قسمت دوم  
کد:
 conn.setRequestProperty("http.keepAlive", "false");

خودش به صورت پبشفزض فعال هستش


یکی دیگه از دلایلی هم که گفته شده بود این هستش که  شما دارید همزمان با دریافت یا ارسال داده به سرور عملیات خوانده و نوشتن در فایل رو هم انجام میدید که میتونه باعث از بین رفتن تنظیمات  HTTP و بروز این خطا بشه که برای برطرف کردنش این تنظیمات رو باید بر روی HttpURLConnection خودتون انجام بدید

کد:
GET Request:

String url = "https://name_of_the_url";
URL request_url = new URL(url);
http_conn = (HttpURLConnection)request_url.openConnection();
http_conn.setFollowRedirects(true);
http_conn.setConnectTimeout(100000);
http_conn.setReadTimeout(100000);
http_conn.setInstanceFollowRedirects(true);

کد:
POST request:

String url = "https://name_of_the_url"
URL request_url = new URL(url);
HttpURLConnection http_conn = (HttpURLConnection) request_url.openConnection();
HttpURLConnection.setFollowRedirects(true);
http_conn.setConnectTimeout(100000);
http_conn.setReadTimeout(100000);
http_conn.setDoOutput(true);
PrintWriter out = new PrintWriter(http_conn.getOutputStream());
if (urlparameter != null) {
  out.println(urlparameter);
}
out.close();
out = null;

امیدوارم مفید واقع بشه
پاسخ
 سپاس شده توسط admin ، msh


پیام‌های این موضوع
RE: مشکل در اتصال به سرور با اینترنت همراه اول gprs - توسط mahdi10539 - ۱۳۹۴/۱۰/۲۶, ۰۷:۴۰ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 2 مهمان