OGeek|极客世界-中国程序员成长平台

标题: ios - RESTKIT 映射 JSON 与 text/html 内容类型 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 14:49
标题: ios - RESTKIT 映射 JSON 与 text/html 内容类型

这是我的问题。我有一个服务器,它给我一个 JSON 文本的响应。但是标题内容类型是“text/html”,我无法更改它。

我需要在我的 IOS 应用程序中处理此响应。我正在使用 RESTKIT 发出请求并处理响应,但 RESIKIT 告诉我预期的内容类型是 'application/json' 但得到的是 'text/html'。

同样,由于服务器是第三方系统,我无法更改 header 内容类型。

我的问题是是否有可能,如果可以,我如何让 RESTKIT 读取此“文本/html”响应,因为它是“应用程序/json”响应。

我四处寻找解决方案,但每个人都一直说要添加这行代码。

[RKMIMETypeSerialization registerClass:[RKNSJSONSerialization class] forMIMEType"text/html"];

我做到了,但我仍然遇到同样的问题。我错过了什么?



Best Answer-推荐答案


正如您所说,您确实需要教 RestKit 处理 mime 类型 text/html 和 JSON 的响应,以执行该调用:

[RKMIMETypeSerialization registerClass:[RKNSJSONSerialization class] forMIMEType"text/html"];

在您的设置代码中的某个位置。但是,您还需要告诉 RestKit text/html 是一个有效的响应 mime 类型,以执行该调用:

[self.objectManager setAcceptHeaderWithMIMEType"text/html"];

在您的对象管理器实例上。

关于ios - RESTKIT 映射 JSON 与 text/html 内容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29259261/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4