java实现 GB35114 sip AuthorizationHeader遇到的一个小坑
AuthorizationHeader 添加Algorithm 时,当字符串中包含字符时在服务端demo解析总会出现这个错误
java.text.ParseException: Authorization: Capability keyversion=“2020-03-0315:21:35”,algorithm=A:SM2;H:SM3;S:SM1/OFB/PKCS5;SI:SM3-SM2
Expecting >>>,<<< got >>>:<<<
at gov.nist.core.LexerCore.match(LexerCore.java:270)
at gov.nist.javax.sip.parser.ChallengeParser.parse(ChallengeParser.java:102)
at gov.nist.javax.sip.parser.AuthorizationParser.parse(AuthorizationParser.java:69)
at gov.nist.javax.sip.parser.StringMsgParser.processHeader(StringMsgParser.java:398)
at gov.nist.javax.sip.parser.StringMsgParser.parseSIPMessage(StringMsgParser.java:194)
at gov.nist.javax.sip.stack.UDPMessageChannel.processIncomingDataPacket(UDPMessageChannel.java:299)
at gov.nist.javax.sip.stack.UDPMessageChannel.run(UDPMessageChannel.java:257)
at java.lang.Thread.run(Thread.java:748)
解决办法:客户端发送时再加入双引号(我真是醉了),如下示例:
接收方法输出如下:
java实现 GB35114 sip AuthorizationHeader遇到的一个小坑相关推荐
- Java中List集合的addAll方法的小坑
Java中List集合的addAll方法的小坑 遇到的问题 已有一个封装类的ArrayList的集合,命名为firstList,现在需要把firstList中的值复制给另一个List,另一个List命 ...
- [LeetCode]29 两数相除和一个小坑点
给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使用乘法.除法和 mod 运算符.返回被除数 dividend 除以除数 divisor 得到的商.示例 1:输入: ...
- mysql内核测试,MySQL 5.7内核复制中的一个小坑
问题背景 最近在写一个作为MySQL Slave的角色的程序,连接到MySQL Master使用MySQL复制协议来Dump Binlog事件流.很自然,这个程序在第一次运行的时候,其事务GTIDSe ...
- parallel的一个小坑
parallel介绍 parallel是一个很好用的linux并行软件,与linux自带的xargs功能类似,但比它更好用,关于parallel的安装及具体用法可以参考该文章:15分钟神器gnu pa ...
- golang原生库mime/multipart上传formdata文件的一个小坑unexpected EOF
golang原生库mime/multipart上传formdata文件的一个小坑unexpected EOF 遇到的问题 问题代码 问题分析 正确代码 总结 遇到的问题 用mime/multipart ...
- Java String关于replaceall函数转义字符的一个小贴士
1.在使用replaceall函数对字符串进行特定字符替换时,发现带转义字符的\要特殊处理. 2.参考代码如下: String str="http:\u002F\u002Fi.ebayimg ...
- java 如何将数字倒置_每日一个小算法之整数中每位上的数字进行反转 20190810
题目要求: 给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123输出: 321 示例 2: 输入: -123输出: -321 示例 3: 输入: 120输出 ...
- 黑白块游戏java代码_用java做的一个小游戏—黑白反斗棋(适合菜鸟)
用Java做的一个小游戏,黑白反斗棋,我玩过了5*5和10*10的.是学习之后做的,不是自己原始开发的. import java.awt.Color; import java.awt.FlowLayo ...
- java实现车牌号的添加_一个小工具——随机产生汽车车牌号的Java实现
今天写一个小项目时,自己在设计Car这个类时,为了赋予更加真实的生活场景,用到了这个小工具.原理也挺简单的,只是要做得比较完善还是废了我一小会儿功夫,特此记录.(好吧,主要是想更新下博客,也方便以后自 ...
- Rocksdb Slice使用中的一个小坑
本文记录一下使用Rocksdb Slice过程中的一个小小坑,差点没一口老血吐出来. rocksdb的Slice 数据结构是一个小型得不可变类string数据结构,设计出来的目的是为了保证rocksd ...
最新文章
- 奇葩错误:cv.imread()读取失败
- 一文解读“边缘计算” 和物联网的亲密关系!
- 多少个没收到会收敛_三分历史纪录2973个,库里2483个,库里生涯结束三分会是多少个?...
- Oracle SQL Developer 添加SQLServer 和Sybase 连接 .
- python封装类连接mysql数据_python操作mysql数据库基本类封装
- 什么是485光端机,485数据光端机产品介绍
- Zephyr调整Main栈大小
- 深度学习2.0-3.tensorflow的基础操作之索引与切片
- 【转】Web布局中的几种宽高自适应
- 实验九 哈希表的查找操作
- 极化码理论及算法研究3-Arikan原版论文学习总结
- TestBird《2021中国手游测试白皮书》---海外手游
- ECharts在线编辑 中国地图数据可视化 展示
- Linux基础之ls命令
- linux下的磁盘状态查看方式
- java基础巩固-宇宙第一AiYWM:为了维持生计,Spring全家桶_Part1-5(学学Spring源码呗:BeanFactory与ApplicationContext的暗潮涌动与争风吃醋)~整起
- 赛普拉斯PSoC6正式接入阿里云Link TEE加强物联网应用的安全设计...
- 《大型网站技术架构:核心原理与案例分析》之读书笔记
- csdn怎么提问问题?
- jacob操作office分享
热门文章
- android设计个人简历页面_Android程序员简历模板
- 第三方支付接口游戏商户池轮巡、支付宝商户池、微信商户池、游戏商户池怎么申请?
- 细等线体cass_CAD中,刚打开一个文件,细等线体显示不出来,然后换个字体后在换回细等线体才正常显示,怎么回事?...
- 【pytorch】LSTM神经网络
- java poi xml转word文档_使用POI转换word doc文件
- jenkins构建python代码_Jenkins之使用Pyinstaller构建Python应用程序
- Java常用设计模式(面试常考)
- 服务器上的微信转账记录能删除吗,微信如何彻底删除转账记录?微信删除转账记录方法...
- 浸没式液冷,阿里云新立项两大技术白皮书
- 【纯干货】中国的支付清算体系是怎么玩的?