Я не могу войти через webService в моем приложении для Android, есть исключение timeOut
моя деятельность:
RetrofitClient.instance.loginUser(login.getText().toString().trim(),password.getText().toString().trim()).enqueue(object :Callback<DefaultResponse>{
override fun onFailure(call: Call<DefaultResponse>, t: Throwable) {
Toast.makeText(applicationContext,t.message,Toast.LENGTH_LONG).show()
}
override fun onResponse(call: Call<DefaultResponse>, response: Response<DefaultResponse>) {
if(response.code()==200)
Toast.makeText(applicationContext,response.message(),Toast.LENGTH_LONG).show()
}
})
мой API:
@FormUrlEncoded
@POST("auth/Login")
fun loginUser(
@Field("email")email: String,
@Field("password")password: String
):retrofit2.Call<DefaultResponse>
RetrofitClient:
object RetrofitClient {
val client = OkHttpClient.Builder()
.addInterceptor { chain ->
val original = chain.request()
val requestBuilder = original.newBuilder()
.method(original.method(), original.body())
val request = requestBuilder.build()
chain.proceed(request)
}
.readTimeout(30, TimeUnit.SECONDS)
.connectTimeout(30, TimeUnit.SECONDS).build()
val instance: UserApiService by lazy{
val retrofit = Retrofit.Builder()
.client(client)
.baseUrl("http://internship.mobelite.fr:3000/")
.addConverterFactory(GsonConverterFactory.create())
.build()
retrofit.create(UserApiService::class.java)
}
}
введите описание изображения здесь