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

خطا در وب سرویس

Koixer  1 سال پیش  1 سال پیش
0 0

باسلام و خسته نباشی 

من همانطور که استاد داخل اموزش ها گفته بود لایبری های مورد نیاز را به گردل و منیفست اضافه کردم

اینطور که پیداست کلاس های  پایین کلا دپرکیت شدن و نمیشه ازشون استفاده کرد 

من کلی سرچ و جستجو کردم چیزی یا راه حلی پیدا نکردم 

امیدوارم اینجا کسی بتونه کمکم کنه

BasicHttpParams   این 
و
DefaultHttpClient    و این دپرکیت شدن



public void readFromNet() {
Thread thread = new Thread(new Runnable() {

@Override
public void run() {
try {

HttpParams params = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(params, connectionTimeout);
HttpConnectionParams.setSoTimeout(params, socketTimeout);
HttpClient client = new DefaultHttpClient(params);
HttpPost request = new HttpPost(url);
request.setEntity(new UrlEncodedFormEntity(inputArguments));
HttpResponse httpResponse = client.execute(request);
String data = streamToString(httpResponse.getEntity().getContent());

if (enableCache) {
saveToCache(System.currentTimeMillis(), data);
}

if (listener != null) {
listener.onSuccess(data);
return;
}
}
catch (ClientProtocolException e) {
if (listener != null) {
listener.onFail(PROTOCOL_EXCEPTION);
}
}
catch (IOException e) {
if (listener != null) {
listener.onFail(IO_EXCEPTION);
}
}
catch (Exception e) {
if (listener != null) {
listener.onFail(UNKNOWN_EXCEPTION);
}
}
}
});

thread.start();
}


0 0
کسی وب سرویس اماده داره به ماهم بده تا استفاده کنیم خیلی وقته تو این مشکل گیر کردم و هیچ راهی پیدا نکردم (1 سال پیش)
+1 0
ترجیحا از آموزش های به روز استفاده کنین و از چیزهای دپریکیت شده به هیچ وجه استفاده نکنین. و از کتاب خونه رتروفیت استفاده کنین (1 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Milad  1 سال پیش
0 0

android {
useLibrary 'org.apache.http.legacy'

packagingOptions {
exclude 'META-INF/rxjava.properties'
exclude("META-INF/ASL-2.0.txt")
exclude("META-INF/LGPL-3.0.txt")
exclude("META-INF/DEPENDENCIES")
}

lint {
baseline = file("lint-baseline.xml")
}
}

dependencies {
implementation 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'
}


درود، اینارو به فایل
build.gradle
پروژه ات اضافه کن و طبق همین چارت به جاهای که مشخص کردم اضافه کن و ابزار دور زدن یا همون قندشکن خودمون رو روشن کن و بعد سینک بزن و بیلدش کن
من خودم ازم اینجور درست شد که بتونم با کلاس آپاچی همچنان کار کنم


</application>
<uses-library android:name="org.apache.http.legacy" android:required="false"/>
</application>

این هم به منیفسیت اضافه کن

پاسخ به سوال 
Koixer  1 سال پیش
0 0

خیلی ممنون بابت راهنمایی تون همون اضافه کردن لایبری های http.client جواب داد سپاس فقط این یکی هم نیاز بود که تو اینترنت پیدا کردم

implementation 'com.google.code.gson:gson:2.10'
0 0
موفق و پیروز باشید (1 سال پیش)

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