• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - RESTKIT 映射 JSON 与 text/html 内容类型

[复制链接]
菜鸟教程小白 发表于 2022-12-12 14:49:11 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

这是我的问题。我有一个服务器,它给我一个 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap