Проблемы с использованием @put retrofit2 - PullRequest
0 голосов
/ 08 ноября 2019

У меня проблемы с обновлением с @put в retrofit2. Я делаю сообщение и изменяю объект, и теперь я хочу отправить этот обновленный объект в веб-службу. У меня проблемы с @put, из-за которых я не понимаю, как это происходит, или я не знаю, что я делаю неправильно ...

Мой интерфейс PostService, в котором я определил как Post, так и Put,this:

  public interface PostService {

  String API_ROUTE = " obtenerListaAlarmasSMS";

  @GET(API_ROUTE)
    //  Call< List<Post> > getPost(@Header("Authorization") String credencialesEnBase64);
  Call<Post> getPost(@Header("Authorization") String credencialesEnBase64);


  @PUT(" obtenerListaAlarmasSMS/{result}")
  @FormUrlEncoded
  Call<Post> updatePost(@Path("result") List<List<List<List<Object>>>> result);
}

И мой класс Post, где я получаю JsonArray, имеет его так:

public class Post {

@SerializedName("result")
@Expose
private List<List<List<Object>>> result = null;

public List<List<List<Object>>> getResult() {
    return result;
}

public void setResult(List<List<List<Object>>> result) {
    this.result = result;
}

}

Как вы можете видеть, объект, который я привожу из веб-службы, представляет собой списоквнутри списка….

Дело в том, что как только я получаю список и делаю с ним ряд вещей в MainActivity, я хочу поставить Put, чтобы обновить его, но я не знаю, как….

Я попробовал несколько вещей, в классе PostService я добавил Put, но думаю, что я делаю что-то не так.

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