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. 更改HTTP POST請求HTTPS POST請求:
- 2. 僞造的HTTP POST請求
- 3. 改造2.0多
- 4. 帶JSON體的POST請求AFNetworking 2.0
- 5. 如何編碼令牌的OAuth 2.0請求的POST請求?
- 6. 將請求修改爲POST
- 7. 請求POST修改對象?
- 8. 如何更改POST請求
- 9. 使用嵌套改造2.0時排隊多個GET請求
- 10. 改造2.0獲得數組作爲交請求的結果
- 11. HTTP POST請求
- 12. 如何使用改造向tt-rss api發送post請求
- 13. 改造POST請求多部分和現場
- 14. 改造:如何發送帶有常量字段的POST請求?
- 15. 麻煩與改造2 POST發送請求
- 16. 無法使用改造2.0
- 17. 與POST請求
- 18. POST請求
- 19. POST請求UWP
- 20. 從POST請求
- 21. POST請求Laravel
- 22. WKWebView POST請求
- 23. Rails POST請求
- 24. node.js POST請求
- 25. Alamofire POST請求
- 26. Receving POST請求
- 27. URL建設改造2.0
- 28. C#POST請求被髮送
- 29. 登錄改造2.0
- 30. 無法打開流:HTTP請求失敗! HTTP/1.0 400錯誤請求 - OAuth 2.0 POST
打電話? –
您可能希望將'postCards''移動到Loader對象中,因爲您的響應可能會到達較舊的活動實例,並在正在處理時導致內存泄漏。 – Machinarius