【问题标题】:RestKit and Chunked transfer encodingRestKit 和 Chunked 传输编码
【发布时间】:2013-09-29 02:55:32
【问题描述】:

RestKit 是否支持Chunked transfer encoding?看起来没有,但也许我错过了什么。

如果我收到以下响应标头:

HTTP/1.1 200 OK
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
.....

响应如下:

2289
{ "firstParam": "firstValue", "secondParam":"secondValue"}
0

有什么方法可以使用 RestKit 自动将此 json 映射到我的对象的响应中?如果没有,我可以用什么代替?

【问题讨论】:

    标签: ios restkit chunked-encoding


    【解决方案1】:

    RestKit 提供了一些选项来与实际发送的请求进行交互。例如,您可以使用requestWithObject:method:path:parameters: 获取NSMutableURLRequest 并设置所需的标题。然后使用objectRequestOperationWithRequest:success:failure:(或等效的托管对象)生成可以运行以执行请求的操作。

    【讨论】:

    • 抱歉.. 我无法理解您的回答与我的问题有何关联。
    • 重新阅读您的问题。我以为您的意思是发送分块请求并接收响应。您是否尝试过接收分块响应?它应该由 NSURLConnection 透明地处理(你应该对此一无所知)......
    • 是的,我需要收到分块响应。我试图做到这一点。但 RestKit 无法理解这种格式。
    • 大概你的响应数据实际上适合一个块。在某些情况下不会? NSURLConnection 似乎确实适用于分块。您显示的响应不是有效的 JSON,因此 RestKit 不会喜欢这样...
    • 是的,它不是有效的 JSON。那就是问题所在。但它看起来像是对分块传输编码的有效响应。不知道我可以拥有多少块。
    猜你喜欢
    • 2015-06-15
    • 1970-01-01
    • 2012-07-22
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    • 2011-03-27
    • 2012-02-18
    • 2012-01-26
    相关资源
    最近更新 更多