RESTKIT 映射 JSON 与 text/html 内容类型
RESTKIT mapping JSON with text/html content type
这是我的问题。我有一个服务器,它给我一个 JSON 文本的响应。但是 header 内容类型是 'text/html',我无法更改它。
我需要在我的 IOS 应用程序中处理此响应。我正在使用 RESTKIT 发出请求并处理响应,但 RESIKIT 告诉我预期的内容类型是 'application/json' 但得到 'text/html'.
同样,我无法更改 header 内容类型,因为服务器是第三方系统。
我的问题是是否可能,如果可以,我如何让 RESTKIT 读取这个 'text/html' 响应,因为它是一个 'application/json' 响应。
我四处寻找解决方案,每个人都说要添加这行代码。
[RKMIMETypeSerialization registerClass:[RKNSJSONSerialization class] forMIMEType:@"text/html"];
我做到了,但我仍然遇到同样的问题。我错过了什么?
如您所说,您确实需要教 RestKit 处理 mime 类型 text/html
和 JSON 的响应,才能调用:
[RKMIMETypeSerialization registerClass:[RKNSJSONSerialization class] forMIMEType:@"text/html"];
设置代码中的某处。但是,您还需要告诉 RestKit text/html
是一个有效的响应 mime 类型,才能调用:
[self.objectManager setAcceptHeaderWithMIMEType:@"text/html"];
在您的对象管理器实例上。
这是我的问题。我有一个服务器,它给我一个 JSON 文本的响应。但是 header 内容类型是 'text/html',我无法更改它。
我需要在我的 IOS 应用程序中处理此响应。我正在使用 RESTKIT 发出请求并处理响应,但 RESIKIT 告诉我预期的内容类型是 'application/json' 但得到 'text/html'.
同样,我无法更改 header 内容类型,因为服务器是第三方系统。
我的问题是是否可能,如果可以,我如何让 RESTKIT 读取这个 'text/html' 响应,因为它是一个 'application/json' 响应。
我四处寻找解决方案,每个人都说要添加这行代码。
[RKMIMETypeSerialization registerClass:[RKNSJSONSerialization class] forMIMEType:@"text/html"];
我做到了,但我仍然遇到同样的问题。我错过了什么?
如您所说,您确实需要教 RestKit 处理 mime 类型 text/html
和 JSON 的响应,才能调用:
[RKMIMETypeSerialization registerClass:[RKNSJSONSerialization class] forMIMEType:@"text/html"];
设置代码中的某处。但是,您还需要告诉 RestKit text/html
是一个有效的响应 mime 类型,才能调用:
[self.objectManager setAcceptHeaderWithMIMEType:@"text/html"];
在您的对象管理器实例上。