siesta-swift

    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

    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,但带有错误消息/标志。