retrofit

    0熱度

    1回答

    具體來說,如果我有一組服務器都公開了相同的REST api,那麼在RetroFit中是否有指定這組服務器的方法,或者是實例化多個翻新客戶端並通過它們循環的唯一選項?

    9熱度

    3回答

    我在我們的應用程序中使用了retrofit和okhttp。 我無法真正找到對Retrofit的默認行爲的一個很好的解釋。 如果Okhttp在類路徑上,它將被自動使用。但據我所見,默認的HttpResponseCache爲null。 我是否需要使用Retrofit和Okhttp顯式啓用緩存?

    3熱度

    1回答

    我使用Retrofit將我的應用連接到webbackend。我們使用異步回調方法在應用程序的不同位置執行請求。 如何添加每次http請求失敗時都會收到通知的偵聽器。 我目前的想法是創建一個自定義的回調類,在我的應用程序中的所有回調必須擴展。這個回調會告訴我的聽衆每一次失敗。 如果我改變所有的接口處僅在於這個類的亞型,使失敗和成功方法最終 - 一個回調到一個抽象的方法 - 它不應該有可能錯過整個應用

    0熱度

    1回答

    我正在使用Retrofit將一些數據發回到我的WebAPI REST服務。但是,如果我的模型包含byte[],則WebAPI收到的值爲null。如果我刪除了屬性Signature,那麼該模型按照預期接收到其餘的值。 此外,將Signature屬性留空也將起作用。只有當簽名具有WebAPI接收空值的內容時。 字節數組包含在設備上捕獲的PNG簽名圖像。 這裏是我的模型,包含byte[]屬性: publ

    3熱度

    2回答

    我正在使用REST API進行集成,因此我正在使用Retrofit。我需要打的網址是: 的http:// {{服務器}}/API/V1 /材料/ {{ID}} /關閉 我創建實現API接口: @PUT("/api/v1/stuff/{id}/deactivate") String deactivate(@Path("id") String id); 問題是,當我把它叫做失敗,出現以下堆棧跟蹤

    0熱度

    1回答

    我正在使用Retrofit連接到用戶可配置的URL,我遇到的問題是如何處理空白URL。如預期的那樣,RestAdapter.Builder在服務器爲空/空白時拋出IllegalArgumentException,這意味着無法調用create來生成改進接口,留下空接口。 例如使用以下API接口; interface IApiService { @POST("/{path}/api/{us

    3熱度

    1回答

    我正在編寫一個整潔的Android應用程序與API進行交互,這遵循Google Android用戶體驗。 該應用程序將使用Retrofit(使REST-api機制更容易)。 現在,我創建了與每個​​API調用相對應的Java類。 例如,Site.java類處理該/sites API以這種方式: 此被冷凝爲簡潔: public class Site{ @SerializedName("ap

    0熱度

    1回答

    我一直在努力尋找過去的日子來編寫一些測試來檢查我的某些類的反序列化代碼是否正常工作。 我有一個REST服務類的Java包,通過改進與我們的API進行通信。我的想法是使用Robolectric FakeHttpLayer來提供某些響應,並編寫一組測試來檢查我的服務類是否有效地從JSON響應創建Model對象。 似乎robolectric不會攔截網絡調用(即我總是從我們的API獲取實時數據)。我不確定

    11熱度

    4回答

    當我使用翻新1.4.1和okhttp 1.3.0在WS上激活gzip時遇到問題。 RequestInterceptor requestInterceptor = new RequestInterceptor() { @Override public void intercept(RequestFacade request) { request.addHe

    1熱度

    1回答

    我正在使用本機擴展的Android版Flex移動應用程序。我試圖在Java代碼中使用Retrofit,但是Retrofit調用失敗。 我有以下接口定義: public interface GitHubService { @GET("/repos/{owner}/{repo}/contributors") List<Contributor> contributors( @Pa