siesta-swift

    1熱度

    1回答

    我正在使用Siesta從我的服務器獲取資源。我正在按照用戶指南配置一個轉換器,以自動將JSON字符串轉換爲Realm對象。 它適用於單個對象,但不知何故,這些對象的數組會失敗。 這裏是我的精簡型號: public class ObservingSite: Object { dynamic var uuid: String = "" dynamic var name: Strin

    2熱度

    1回答

    我正在Xcode 8上使用Siesta和Swift 3構建API客戶端。我希望能夠使用Siesta資源獲取實體,然後更新一些數據並執行patch API。 的問題是,有一個實體,如果我救我的實體領域的JSON數組我不能送他們回服務器,我收到以下錯誤: ▿ Siesta.RequestError - userMessage: "Cannot send request" - htt

    0熱度

    1回答

    我有這個api,其中大多數其他請求使用get來登錄。現在我正在使用午睡將登錄網址定義爲資源。 func login(username: String, password: String) -> Resource { return self.resource("login").withParam("username", username).withParam("password", pas

    1熱度

    1回答

    我找不到任何方式取消請求使用Siesta Framework。這是可能的,以及如何?

    1熱度

    1回答

    我知道這可能是一個很長的時間,但是有可能使用完全非RESTful API的Siesta嗎?我必須使用的API(並且不在我的控制下,因此可悲地無法更改)要求每個請求都是POST請求,而不管它是否純粹檢索數據。 我已通讀問題/答案here,這給了我一線希望,但是這個問題和我的問題之間的巨大差異是每個請求的端點。對於我使用的API,他們都是一樣的:( 每一個請求必須POST到/api/api_post.

    0熱度

    1回答

    假設我正在請求/products.json,它返回一個包含X個產品的JSON數組。每個都可在/product/[id].json。是否有可能讓午睡緩存該信息而不是對每個產品提出請求?還是必須將我的模型與資源分開存放?

    1熱度

    1回答

    我正在使用一個非常奇怪的(和令人討厭的)API,我無法控制,不幸的是,當發出無效請求時,而不是以4xx狀態響應,它響應200狀態。 使用此響應,它也將響應正文從通常的XML響應更改爲純文本,但不會更改內容類型標題。你可以想象這有多惱人! 我已經得到了Siesta與API的合作,並且事實上它沒有絲毫的REST風格,但我不確定如何讓下一部分工作 - 處理不成功的請求。 我該如何着手將技術上有效且成功的

    0熱度

    1回答

    是否可以使用Siesta管道,接收成功響應,解析它,並根據返回,將其重定向到失敗響應? 我的服務器響應多次返回一個HTTP 200,但帶有錯誤消息/標誌。

    1熱度

    1回答

    我正在使用Siesta和API,它爲根實體返回一個非常輕量級的列表響應。例如,對於/entity這是響應的樣子: { count: 200, results: [ { url: "https://example.com/api/entity/1/", name: "foo" }, { url: "https://exa

    2熱度

    2回答

    在我的應用程序中,我有一個封裝了Service的類,並具有返回資源和請求的方法。在我的測試中,我想嘲笑請求和資源的成功/失敗,而不進行任何實際的網絡調用。 由於Request是一個協議,很容易通過返回一個自定義的實現,只是調用onSuccess,onFailure等 但是要做到這一點,它不是返回一個Resource方法簡單,因爲Resource是最後類而不是協議。 我想創建一個模擬Resource