您好,我正在尝试使用Retrofit 2.0实现发布请求
我的问题是该节目我应该用onResponse编写,以便通过从用户或手动获取输入来获取数据。
谢谢
最佳答案
对于发布方法,您必须在界面中使用@Body标签
@POST("/api/Cards")
Call<List<Card>> createCards(@Body List<Card> cards);
并从活动中致电
Card card=new Card();
card.setId(20);
card.setTitle("New Cards");
card.setMessage("New Launched cards");
List<Card> cards=new List<Card>();
cards.add(card);
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(BASE_URL).addConverterFactory(GsonConverterFactory.create())
.build();
RequestApi requestApi = retrofit.create(RequestApi.class);
mCardsRequest = requestApi.createCards(cards);
mCardsRequest.enqueue(new Callback<List<Card>>() {
@Override
public void onResponse(Call<List<Card>> call, Response<List<Card>> response) {
** what should I add here to post data **
}
@Override
public void onFailure(Call<List<Card>> call, Throwable t) {
//
}
});
关于android - Retrofit 2.0发布请求,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36387936/