سلام
خطای دریافتی من اینه :
com.android.volley.NoConnectionError: java.net.UnknownHostException: Unable to resolve host "expertdevelopers.ir": No address associated with hostname
public class MainActivity extends AppCompatActivity { public static final String MY_URL = "https://expertdevelopers.ir/api/v1/experts/student"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); StringRequest stringRequest = new StringRequest(Request.Method.GET, MY_URL, new Response.Listener<String>() { @Override public void onResponse(String response) { Log.i("MY main ", "onResponse: "); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Log.i("My main", "onErrorResponse: "+ error); } }); RequestQueue requestQueue = Volley.newRequestQueue(this) ; requestQueue.add(stringRequest); }
مانیفست :
<uses-permission android:name="android.permission.INTERNET"> </uses-permission> <application android:usesCleartextTraffic="true"
سلام رضای عزیز آدرس شما اشتباه هست
چون آدرس https نیست و ssl نیست
و نکته دوم نمیدونم اعداد داخل آدرس فارسی هستن یا در سایت اینطوری شدن
لطفاً ادرس زیر رو جایگزین کن
موفق باشی
http://expertdevelopers.ir/api/v1/experts/student
سلام وقت بخیر،
داخل url از عدد فارسی استفاده کردید(عدد ۱ کنار کلمه api و حرف v)، همچنین آدرس سرور با http شروع می شه:
آدرس زیر رو کپی دقیق کپی کنید و با مقدار ثابت خودتون جایگزین کنید:
http://expertdevelopers.ir/api/v1/experts/student
سلام.
اگر تمام این راه هارو تست کردید، پس اینترنت ایمولیتور رو هم چک کنید ببینید سایتی رو باز میکنه یا نه.
اگر VPN هم روشن دارید ببندید و تست کنید.
سلام آقا رضا.وقت به خیر
منم به همین ارور خوردم .ولی با Emulator اجرا گرفتم و علتش این بود که DNS ست شده بود برام که از https://developers.google.com/speed/public-dns/docs/using کمک گرفتم و درست شد.
می خواید یه بار با Emulator با Api25 یه تلاش مجدد بفرمائید شاید مشکل حل شد.
موفق باشید