Модернизация получения ответного сообщения по заголовку и полю - PullRequest
0 голосов
/ 19 июня 2020

Я хочу получить ответное сообщение от моего API

это мой API.kt

@Headers("Accept: application/json")
@FormUrlEncoded
@POST("attendances/clock-in")
fun employeeClockIn(
    @Header("Authorization") token: String?,
    @Field("username ") username: String?,
    @Field("clock_in_ip_address") clkInIpadd : String?,
    @Field("clock_in_latitude") clkInLat : String?,
    @Field("clock_in_longitude") clkInLang: String?
): Call<ClockInRes>

, и это в моем фрагменте для использования метода post в api

var responseclkin = RetroFitClient().apiService.employeeClockIn("Bearer $passtoken",full_data?.username,getIpv4HostAddress(),location?.latitude.toString(),location?.longitude.toString())
                    println("tesklik : Bearer $passtoken ${full_data?.username} ${getIpv4HostAddress()} ${location?.latitude} + ${location?.longitude}")
                    tapin.setOnClickListener{
                        //isitapin.text= getCurrentDate()
                        responseclkin.enqueue(object : Callback<ClockInRes>{
                            override fun onFailure(call: Call<ClockInRes>, t: Throwable) { Toast.makeText(activity,"Jaringan error, silahkan coba lagi", Toast.LENGTH_SHORT).show() }
                            override fun onResponse(call: Call<ClockInRes>, response: Response<ClockInRes>) {
                                isitapin.text=response.body()?.data?.clock_in
                                Toast.makeText(activity,response.body()?.message , Toast.LENGTH_SHORT).show()
                            }

                        })
                    }

и я использую Header и Body в почтальоне, чтобы получить ответ, вот скриншот pic1 pic2

Я получаю пустое сообщение на Toast

...