当前位置: 首页 > news >正文

JsonUtility.ToJson 和UnityWebRequest 踩过的坑记录

项目场景:

需求:我在做网络接口链接,使用的unity自带的 UnityWebRequest ,数据传输使用的json,json和自定义数据转化使用的也是unity自带的JsonUtility。使用过程中发现两个bug。
1.安全验证失败。
报错为:failed1:SSL CA certificate error


1.安全验证失败

报错为:failed1:SSL CA certificate error

Curl error 60: Cert verify failed: UNITYTLS_X509VERIFY_FLAG_USER_ERROR1
在这里插入图片描述

解决方案:

原因可能是因为,网络连接是私人网路的原因。

using UnityEngine.Networking;public class WebReqSkipCert : CertificateHandler
{protected override bool ValidateCertificate(byte[] certificateData){return true;}
}

加一个这样的代码,重写CertificateHandler,跳过安全验证就行了。
HTTPRequest 不需要这样特意跳过,但是HTTPRequest 需要使用插件Best HTTP (Pro)。

2. JsonUtility.ToJson 转换为字符串失败

解决方案:

1.自定义的类需要序列化;也就是给你的自定义类 加上 [Serializable] 就行

2.变量例如 string 不能加{get;set;},否则此变量无法序列化,如图,红框里的就是无效的。
去掉{get;set;}就好了。
在这里插入图片描述

3.签名无效

报错为:Invalid Signature! and StringToSign: POST\n*\napplication/json;charset=utf-8\nx-ca-key:27701323\n/artemis/api/resource/v1/cameras
这意味着你填写的签名不对,改签名就行了。

http://www.lryc.cn/news/323400.html

相关文章:

  • 面试算法-69-三角形最小路径和
  • 流畅的 Python 第二版(GPT 重译)(九)
  • 单片机学到什么程度才可以去工作?
  • 内网穿透方案
  • WordPress菜单函数wp_nav_menu各参数
  • 类于对象(上)--- 类的定义、访问限定符、计算类和对象的大小、this指针
  • 提升交付效率:Booking.com 金融技术团队的成功实践
  • 【消息队列开发】 实现ConsumerManager类——消费消息的核心逻辑
  • 【Three.js】使用精灵图Sprite创建面朝相机的文本标注
  • C++中的类模板
  • 【每日一题】好子数组的最大分数
  • Vue2(七):超详细vue开发环境搭建(win7),nodejs下载与安装,安装淘宝镜像(报错已解决),配置脚手架
  • 【Web】记录CISCN 2021 总决赛 ezj4va题目复现——AspectJWeaver
  • 视频技术1:使用ABLMediaServer推流rtsp
  • HTML5+CSS3+JS小实例:创意罗盘时钟
  • 设计数据库之内部模式:SQL基本操作
  • Git浅谈配置文件和免密登录
  • 【好玩的经典游戏】Docker环境下部署RPG网页小游戏
  • 前端逻辑错误或UI崩溃解决问题
  • python爬取QQ音乐评论信息
  • Unity构建详解(1)——SBP介绍
  • 贪心算法(算法竞赛、蓝桥杯)--奶牛晒衣服
  • Redis列表:高效消息通信与实时数据处理的利器
  • Redis中的缓存雪崩
  • 使用远程工具连接Mysql
  • 2024不起眼的“致富”野路子,不想打工了,做做这些暴利创业项目。2024个人创业做什么项目好;最适合白手起家的创业项目
  • 从后端获取文件数据并导出
  • 哲♂学家带你深♂入了♂解结构体及结构体内存大小问题
  • 基于SSM的土家风景文化管理平台(有报告)。Javaee项目。ssm项目。
  • 2024年03月CCF-GESP编程能力等级认证C++编程一级真题解析