Мне нужно поразить API с помощью URL https://api.abc.com/customers/customers/: 1 / points . Приведенный выше URL дает ответ в почтальоне. Но дает 404 при реализации в коде. Заголовок включает токен авторизации, Content-Type, Accept. Вот код
override fun intercept(chain: Interceptor.Chain): Response {
val token = PreferenceHandler.readString(NavigationApplication.getContext(), "bearertoken",
"")
val builder = chain.request().newBuilder()
if (token != null && token != (""))
Log.e("accesstoken", token)
builder.addHeader("Accept", "application/vnd.abc.com; version=2")
builder.addHeader("Content-type","application/json")
builder.addHeader("Authorization", "Bearer " + token)
return chain.proceed(builder.build())
}
и тело в формате json как:
val paramObject = JSONObject()
val imagesArray = JSONArray()
val innerobj = JSONObject()
innerobj.put("external_id","gkt567k8-f357-45af-877e-99267093ax99")
// innerobj.put("lat", location?.latitude!!)
innerobj.put("lat", 30.7046)
innerobj.put("lon", 76.7179)
//innerobj.put("lon", location?.longitude!!)
innerobj.put("alt", 12.3)
innerobj.put("course", 330.10)
innerobj.put("speed", 15.64)
imagesArray.put(innerobj)
paramObject.put("points", imagesArray)
, а вот API
@POST("customers/customers/1/points")
fun getUser(@Body body: String): Call<ResponsePojo>
Я не получаю вместо ответа 404 код ошибки