ناراحت نشید ولی مشکل از شماست نه لینوکس !
یادمه شخصا (پارسال بود اگه اشتباه نکنم) ٬ وسط یه پروژه اندروید تصمیم گرفتیم از سرور لینوکس به سرورهای ویندوز مهاجرت کنیم ٬ اونقدر مشکلای عجیب پیش اومد که پشیمون شدیم و برگشتیم روی لینوکس ! ٬ چه کتابخانههای تردپرتی مثل OKHTTP و چه راههای قدیمی مثل AsyncTask همه روی سرورهای لینوکس تو کسری از ثانیه پاسخ میدن ٬ بدون هیچ مشکلی .
(باید بگم که مشکل از دسترسی های cwp بود که به پوشه ای که داشتم دسترسی نداده بود) اما هنوز مشکل یکسانی هست (یا لود نمیشه یا با کش لود میشه و اطلاعات تازه رو نمیاره)
از retrofit استفاده میکنم نمونه کدش
Connection = new Retrofit.Builder()
.baseUrl(LOCAL_URL)
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(C.class);
@GET("function.php")
Call<String> deleteUser(@Query("f") String function, @Query("id") String id ,@Query("which") String which);
deleteUser("deleteUser",String.valueOf(id),which).enqueue(new Callback<String>() {
@Override
public void onResponse(Call<String> call, Response<String> response) {
if(response.body().contains("deleted")){
Toast.makeText(getContext(), "به درستی پاک شد", Toast.LENGTH_SHORT).show();
dismiss();
MessageActivity.finishAct(id);
}else if(response.body().contains("lyt_error")){
dismiss();
}
}
@Override
public void onFailure(Call<String> call, Throwable t) {
Toast.makeText(getContext(), t.getMessage()+"", Toast.LENGTH_SHORT).show();
}
});
یه نمونه کد از چند تا کد که همش اینشکلیه. بعد از ۱۰۰۰ با تلاش میاره اما کش گرفته و داده های فعلی تفاوت داره (اگه میدونید چجوری رفع میشه بگید لطفا اما من همین رو روی cPanel تست میگیرم درست کار میکنه. ممنون میشم نظرات خودتون رو بگید چون خیلی برام مهمه ) دیگه سریع نوشتم ببخشید اگه غلطی چیزی توش بود