RTSP取流设备密码含@
2024-08-30 15:28:47
一、rtsp取流格式简介
RTSP的基本取流格式为:rtsp://username:password@ip_addr/...
如海康的ip地址为:rtsp://admin:admin123@10.1.69.100/Streaming/Channels/101
二、问题
如果在设备密码中有@号,则会导致整个路径在ip地址前有@符号
如:rtsp://admin:admin@123@10.1.69.100/Streaming/Channels/101
这时解析要注意了,不能用第一个@号来解析其用户名和密码,而是应该用最后一个
三:我的解决代码
// 处理密码中含有@号的情况
string host = FindField(strUrl, "://", "/");
size_t pos = host.find_last_of('@');
string userAndPwd = "";
if (pos != string::npos)
{
userAndPwd = host.substr(, pos);
}
最新文章
- wordpress 自定义面板显示不了挂件区问题
- sprintf函数减少字符串拼接错误
- JavaScript如何判断参数为浮点型
- Centos搭建nginx环境,编译,添加服务,开机启动。
- CSS构造模型
- fileupload控件上传、文件下载
- Java的递归算法
- jdbc mysql - Column count doesn't match value count at row 1.
- 在Site Settings下找不到Navigation标签
- 字符串:各种奇葩的内置方法 - 零基础入门学习Python014
- Java并发框架——AQS堵塞队列管理(一)——自旋锁
- javascript学习笔记(window .alert 是什么)
- Sql Server中如何快速修正SQL 语句错误
- 关于在jsp页面中使用/struts-tags标签库的迭代器时,从ValueStack获取参数使用EL的问题
- AEAI HR开源人力资源管理v1.6.0发版公告
- Webpack 学习总结
- H5 71-网易注册界面4
- axios 在Vue全局引入的方法
- ObjectArx2013新建工程出错的解决办法
- linux rpm方式安装mysql
热门文章
- Form表单组件验证
- java.lang.NoClassDefFoundError: javax/transaction/Synchronization
- postgresql Streaming Replication监控与注意事项
- .NET File 多图上传
- AMBS
- python常用函数 Y
- 新特性2-lambda表达式
- git@github.com出现Permission denied (publickey)
- TreeMap和Comparable接口
- Git常用命令的操作