【问题标题】:ReskKit Post / Put Response headersReskKit 发布/放置响应标头
【发布时间】:2014-11-04 15:46:16
【问题描述】:

我目前正在构建一个将由使用 RestKit 的 iOS 客户端使用的 API。对于 POST(创建)操作,我返回一个没有内容的标准 202 Accepted 状态。由于 API 上的创建是异步的,因此 objectID 在位置标头中设置。

问题在于 iOS 开发人员指出 RestKit 不允许您访问响应对象的标头信息。不使用RestKit中的映射功能是否可以访问响应对象?

【问题讨论】:

    标签: ios api rest restkit


    【解决方案1】:

    RestKit 将处理请求/响应的操作返回给您,您可以从那里导航以获取 HTTP 处理操作和响应对象(包含标头)。

    【讨论】:

    • 谢谢,原来是iOS端建立在RestKit之上的抽象
    • 更具体地说,如果你在块中有操作,你可以通过 operation.HTTPRequestOperation.response 获得 NSHTTPURLResponse。如果您想要“Location”标头中的信息,可以在以下位置获取: operation.HTTPRequestOperation.response.allHeaderFields[@"Location"]
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-20
    • 2018-07-31
    • 1970-01-01
    • 2014-11-30
    • 1970-01-01
    • 2018-06-24
    • 2018-01-26
    相关资源
    最近更新 更多