Android 使用web服务登录

Android 使用web服务登录,android,kotlin,retrofit2,Android,Kotlin,Retrofit2,我无法在我的android应用程序中使用webService登录,因为存在超时异常 我的活动: RetrofitClient.instance.loginUser(login.getText().toString().trim(),password.getText().toString().trim()).enqueue(object :Callback<DefaultResponse>{ override fun onFailure(call: Call<Defa

我无法在我的android应用程序中使用webService登录,因为存在超时异常

我的活动:

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()

    }
})

“超时异常”,在这种情况下,后端速度太慢,请尝试将您这边的超时更新为60秒。我更新超时并按正文更改方法,我仍然有相同的问题与后端开发人员联系。
@FormUrlEncoded
@POST("auth/Login")
fun loginUser(
        @Field("email")email: String,
        @Field("password")password: String
):retrofit2.Call<DefaultResponse>
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)

}

}