AFNetwork 2.0在请求时报错code=-1016 和 3840

宝塔面板添加站点及运营商SSL免费证书的申请与使用 本文详细介绍在宝塔面板下如何正确添加站点、配置站点,及在运营商如何申请免费SSL证书,将其配置到宝塔站点里。 给你的网站加一把锁,教你免费SSL证书申请,配置到自己的网站中。 环境:Ubuntu server 18 工具:宝塔控制面板 平台:阿里云 Web服务器:Nginx 宝塔:https://www.bt.cn/ 阿里云:https://www.aliyun.com/ 腾讯云:https://cloud.tencent.com/ 要求: 1.宝塔控制面板搭建完毕。 2掌握域名解析的原理。 3.了解ht 阅读详情

http://blog.youkuaiyun.com/huifeidexin_1/article/details/38844535点击打开链接

在进行网络请求时出现-1016 是因为只支持

text/json,application/json,text/javascript

你可以添加text/html 

一劳永逸的方法是 在

AFURLResponseSerialization.h

里面搜索

self.acceptableContentTypes

然后 在里面 添加

@"text/html",@"text/plain"

这样就可以解决-1016的错误了

但是随之而来的是3840错误

Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (JSON text did not start with array or object and option to allow fragments not set.) UserInfo=0x9152780 {NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set.}

你会发现出现此错误

怎么办呢

添加如下语句 就可以解决问题了

manger.requestSerializer = [AFHTTPRequestSerializerserializer];

manger.responseSerializer = [AFHTTPResponseSerializerserializer];


是否成功了,成功了吧!但是新问题出现了  编码问题  如果服务器返回a 的话   你收到的 是<61>

这样  怎么能行呢?

当你用浏览器 去请求时 发现 响应头Content-Type: text/html;charset=UTF-8 是这样的

但是afNetwork 请求是Content-Type:text/plain;charset=ISO-8859-1 是这样的  不一致了吧

为什么 pc浏览器 访问的 和用afNetwork 访问的 不一致呢? 不了解 什么情况?

接着发现  其实 添加 如下二句 即可  也不用去修改AFURLResponseSerialization.h 里面的东西

manger.requestSerializer = [AFHTTPRequestSerializerserializer];

manger.responseSerializer = [AFHTTPResponseSerializerserializer];

把 收到的

responseObject 转换一下 编码 就OK了

NSData *doubi = responseObject;

NSString *shabi =  [[NSString alloc]initWithData:doubi encoding:NSUTF8StringEncoding];


Content-Type:text/html 返回数据如果是json的话应该让服务器那边修改为application/json



ClawManager实战:OpenClaw批量部署+精细化权限管控,运维效率拉满90% ClawManager彻底解决了OpenClaw规模化部署的运维痛点,它不是简单的“批量部署工具”,而是一套完整的企业级管理方案——从模板配置、批量部署,到权限管控、监控审计、AI治理,覆盖OpenClaw全生命周期管理,让OpenClaw从“个人工具”升级为“企业级AI基础设施”。对于中小企业,Docker一键部署即可快速落地,无需复杂配置;对于大型企业,K8s部署支持高可用、横向扩展,结合Keycloak对接企业现有认证系统,可完美融入企业IT架构。 阅读详情

相关推荐

Word毕业论文排版:图片和表格题注的终极指南(含自动编号技巧)

本文是Word毕业论文排版中图片和表格题注的终极指南,详细讲解了如何利用题注功能实现自动编号,告别繁琐易错的手动操作。核心内容包括创建定制标签、配置带章节的编号格式、插入交叉引用以及一键更新全文编号的技巧,旨在帮助学生构建自动化文档体系,提升排版效率和论文严谨性。

weixin_29211309的博客 1094

ios AFNetworking 出现code=-1016 错误解决办法

今天利用AFNetwork做一个json请求的demo时出现了错误, 输出error code 得到的是-1016的错误。 后来找到了解决方法 原文地址 AFNetWorking的JSON解析默认库是使用的AFJSONRequestOperation模式,只支持 text/json,application/json,text/javascript,所以如果出现code=-1016错误...

weixin_30274627的博客 1966

基于TMS320F28034的SCI技术简介

28034的SCI没有接入DMA总线,不过它的收发都有4级的FIFO,在一定程度上也能够缓解cpu的压力。 本文的设计思想如下: 接收:通过中断的方式,4级FIFO满后在中断里将RXDATA出栈。不过就存在这种情况,发送端发出的数据未必能填满4级FIFO,然而此时配置的是4级FIFO触发中断,所以这种情况下中断无法及时地触发。怎么办? 本文的做法是在主程序下循环读取FIFO。这样就可以确保在数据高速传输时,通过中断和主程序及时和有效地接收到总线的数据。(不过当总线波特率较低时可能中断是几...

weixin_48388779的博客 1406

AFNetwork在请求时报错code=-1016 和 3840?

1》在进行网络请求时出现-1016,是因为只支持text/json,application/json,text/javascript,可以添加text/html  在进行网络请求时出现3840,添加如下语句: manger.requestSerializer = [AFHTTPRequestSerializer serializer]; manger.responseSerializer =

桥边风满袖的博客 2411

DeepSeek-OCR 本地部署使用教程(附完整环境配置与推理示例)

DeepSeek-OCR是由DeepSeek AI推出的开源OCR模型,支持高精度文档识别与结构化输出(如Markdown转换)。本文提供了详细的本地部署指南,包括系统要求(推荐Linux+A100 GPU)、环境配置(Python 3.12.9+PyTorch 2.6.0+CUDA 11.8)、模型下载及两种推理方式:高性能的vLLM(适合批量处理)和灵活的Transformers(适合调试)。支持多种分辨率模式和提示词模板,适用于合同识别、PDF转换等场景。常见问题包括显存优化和性能调优建议。

qq_58607032的博客 6717

STM32解析航模遥控器的PPM信号

使用STM32对航模遥控器的PPM信号进行解析

qq_44343584的博客 9733

json解析 Code=3840问题

一般说来产生这个问题常见原因有两个一、是否因为编码问题导致json字符串没有正确获取。打个断点调试一下,看data能否转成str。这种情况多是因为后台或者本地的文件编码格式有问题。比如是ascii而你是按照utf8解析。二、是否因为json本身有问题。可能json的格式不对。可以百度下bejson等验证一下。比如中英文符号等等。

args_的博客 3793

深度解析机器人关节位置环控制:从理论到实践

本文系统阐述了机器人关节位置环控制的核心原理与实现方法。首先介绍了关节控制的基础框架,阐明位置环在闭环控制中的关键作用。随后深入解析PID控制算法原理,包括比例、积分、微分项的功能与参数整定原则。在软件实现部分,提供了模块化设计思路和Python伪代码示例,强调实时性保障和异常处理机制。文章还包含典型面试问题解答和应用案例,展示如何通过参数优化将定位精度提升20倍。最后指出未来发展趋势将聚焦算法自适应性和系统稳健性。全文兼顾理论深度与实践指导,为开发者提供从基础到进阶的完整技术路线图。

郑伟强dev的专栏 50

AFNetWorking3.1 出现code=-1016错误unacceptable content-type: application/xml"解决办法

昨天在测试接口时 出现code=-1016错误unacceptable content-type: application/xml" Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: application/xml"

iOS_Dong_Shuang的博客 2017

总结一下:电源设计 ≠ 画个电路图就完了

如果你面对一块电源板时,只知道输入输出是多少伏,那你离真正懂它还差十万八千里。你要懂拓扑、理解工作原理、看懂波形、会分析环路、熟练选型,还得懂调试、EMC和热设计——才能自信地说:“我会搞电源了。电源不是一个人能独挑的“电”,而是控制、模拟、热、EMC 多学科交融的“多面体”。这也是为什么它既复杂又迷人✨。

weixin_43199439的博客 144

【知识分享】单端到混合S参数转换指南

信号完整性(SI)工程师几乎总是必须使用S参数,因为许多的高速接口和行业标准都正在转向串行链路架构,并使用基于S参数测量的频域限制指标,了解其工作过程将会很有意义。

一只豌豆象的博客 1577

【iOS开发】AFNetwork 2.0在请求时报错code=-1016 和 3840

在进行网络请求时出现-1016 是因为只支持text/json,application/json,text/javascript你可以添加text/html 一劳永逸的方法是 在AFURLResponseSerialization.h里面搜索self.acceptableContentTypes然后 在里面 添加@”text/html”,@”text/plain”这样就可以解决-1016的错误了但是

Hanrovey Blog 1113

openbmc 支持mctp over pcie(三)(支持作为endpoint)

本文介绍了在Intel BHS平台上支持MCTP over PCIe端点开发的调试方法。开发基于CodeConstruct和AspeedTech-BMC的开源项目,将内核驱动改为模块形式以便调试。内容包括DTS配置、驱动模块设置步骤,以及如何将BMC配置为端点设备。调试过程涉及内核模块加载、MCTPD启动、参数设置等关键命令,并展示了路由表、地址和邻居信息的测试结果。该方案仅为实验性工作,需注意停止其他使用/dev/aspeed-mctp0接口的应用。

wit_yuan的专栏 1553
上一篇: 解决Xcode上传出现的Error ITMS-9000问题
下一篇: Eclipse快捷键 10个最有用的快捷键
Mideveloper
博客等级 码龄14年 157粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值