1
A
回答
0
onResponse
被調用後,請求完成。你不會以這種相反的順序要求用戶的輸入(除非你正在做多個請求或鏈接它們)。所以你應該已經有用戶輸入PRIOR來完成改造請求。
所以你onResponse回調是你處理HTTP響應:
@Override
public void onResponse(Call<List<Card>> call, Response<List<Card>> response) {
processResponse(response.body());
}
但是你發送的請求之前(和接收響應),就可以將表單數據添加到您的POST要求,你可以這樣做:
@POST("/api/Cards")
Call<List<Card>> createCards(@Body List<Card> cards,
// Sort the cards using a query string param
@Query("sort") String contractAccount),
// Set a group id parameter as the replacement block
@Path("id") int groupId);
+0
你能解釋一下嗎?@Igor Ganapolsky – Ghost
1
爲POST方法你必須在接口來使用@Body標籤
@POST("/api/Cards")
Call<List<Card>> createCards(@Body List<Card> cards);
和你在哪裏調用`createCards()`從活動
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) {
//
}
});
相關問題
- 1. POST請求改進2.0
- 2. 改造:發送POST請求
- 3. POST與改造2.0
- 4. 改造2 - POST請求成爲GET?
- 5. 雨燕2.0 URL POST請求
- 6. 更改HTTP POST請求HTTPS POST請求:
- 7. 僞造的HTTP POST請求
- 8. 帶AFNetworking 2.0的POST請求 - AFHTTPSessionManager
- 9. 帶JSON體的POST請求AFNetworking 2.0
- 10. AFNetworking 2.0 POST請求的問題
- 11. 改造2.0多
- 12. 如何編碼令牌的OAuth 2.0請求的POST請求?
- 13. 如何更改POST請求
- 14. 請求POST修改對象?
- 15. 將請求修改爲POST
- 16. 使用嵌套改造2.0時排隊多個GET請求
- 17. 改造2.0獲得數組作爲交請求的結果
- 18. HTTP POST請求
- 19. POST請求,沒有獲得對改造的反應2
- 20. 改造POST請求與URL編碼主體和用戶認證
- 21. 麻煩與改造2 POST發送請求
- 22. 改造:發送POST請求到android中的服務器
- 23. 改造POST請求多部分和現場
- 24. 如何使用改造向tt-rss api發送post請求
- 25. 改造:如何發送帶有常量字段的POST請求?
- 26. getByName POST POST請求
- 27. JSON體POST請求
- 28. 蟒蛇請求POST請求
- 29. 無法使用改造2.0
- 30. Volley POST請求
打電話? –
您可能希望將'postCards''移動到Loader對象中,因爲您的響應可能會到達較舊的活動實例,並在正在處理時導致內存泄漏。 – Machinarius