Проблема в API, содержащем "/." в POST API - PullRequest
0 голосов
/ 04 мая 2020

Мне нужно поразить 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 код ошибки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...