2015-10-20 52 views
2

我是一個超級noobie的改造,並改變了類的現有代碼發送一個字符串,而不是一個字符串的列表。但是,隨着更改,我得到了上述錯誤。該類被定義爲:此retrofit.RetrofitError:400錯誤的請求..如何調試

class MyEvent { 
    public List<String> orderIds; 

    public MyEvent(List<String> orderIds) { 
     this.orderIds = orderIds; 
    } 
} 

,然後在調用代碼,我有:

new MyEvent(orderIds)) 

其中orderIds是列表

但是我在我的要求下使用此一時失敗回到並進入:

 public void failure(RetrofitError error) { 

我怎麼知道我做錯了什麼?任何指針欣賞,欣賞。

+0

[的最佳途徑,調試改造錯誤消息的可能的複製(http://stackoverflow.com/questions/21071952/the-best-way-to-debug-retrofit-error-messages) – njzk2

+0

你能告訴我們你是如何提出請求嗎?而且,你的服務器是否支持同一參數的多個值? – rciovati

回答

0

最好啓用日誌進行改造,很容易做到一個庫。

很有可能你有一個被拋出的驗證響應。

我用「com.squareup.okhttp3:日誌記錄攔截:3.2.0」 下面是有關如何啓用它一個有用的帖子: Logging with Retrofit 2