【发布时间】:2012-10-03 22:55:09
【问题描述】:
我需要配置 RestKit 以与期望以下内容的服务器 API 交互:
- 所有请求都在 multipart/form-data 中
- 有一个 JSON 有效负载。但是客户端必须折叠有效负载 进入表单数据字符串并在其前面加上“json =”
- 身份验证是通过散列 JSON 有效负载的内容来完成的 包含任何 GET 参数的 URL。并将此哈希附加到 URL(是的,我知道这很糟糕。但我 无法控制 API)
我正在尝试让 RestKit 将其序列化输出附加到 json=,然后将 RKObjectLoader 修改为计算机并附加正确的签名哈希。
我尝试继承 RKObjectManager 并覆盖 sendObject:toResourcePath:usingBlock: 来覆盖 HTTPBody;但不能让它工作。我也尝试过继承 RKClient 和 configureRequest: 但似乎这个方法在对象序列化之前被调用。
这是我使用 RestKit 的第一天。帮助将不胜感激!谢谢!
【问题讨论】: