首页 > 作文

解决HTTP服务响应数据不完整响应数据截断的问题

更新时间:2023-04-06 01:03:41 阅读: 评论:0

背景

大华一款摄像头onvif协议响应的xml数据未携带命名空间导致onvif协议服务解析失败,为了兼容这款摄像头决定对onvif_client进行修改忽略掉命名空间。由于本地没有出蓝丝带的故事问题的摄像头,需要启动http服务器模拟onvif协议,接收onvif客户端发送过来的http请求并响应。

问题

对onvif客户端的某一请求修改了ip和端口成功连接上http服务器之后,请求成功,但是http服务响应的xml数据被截断了,抓包显示http服务器数据为发送完就关闭了连接。

oatpp搭建onvif模拟服务:

解决方案

在领导的帮助下找到思路,原因是onvif客春雨潇潇户端发送的http请求未携带keindexep-alive头,导致该http连接不是长连接,http服务端主动关闭。 查看http服务器源码,查找keep-alive

grep -rn "keep-alive"云髻山 ./

找到关键信息

if the connection header is prent in the request and its value isn’t keep-alive, then clo

查看源码

找到关键代码,注释掉clo标识即可在未携带keep-alive请求头的情况下保证数据发送完整

到此这篇关于http服务响应数据不完整响应数据截断的文章就介绍到这了,更多相关http响应数据截断内容请搜索www.887北京it培训机构551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

本文发布于:2023-04-06 01:03:40,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/6086b99c2924ea0d8beee58182c16549.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:解决HTTP服务响应数据不完整响应数据截断的问题.doc

本文 PDF 下载地址:解决HTTP服务响应数据不完整响应数据截断的问题.pdf

标签:数据   服务器   摄像头   协议
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图