您现在的位置是:网站首页> 编程资料编程资料
解决HTTP服务响应数据不完整响应数据截断的问题_相关技巧_
2023-05-27
570人已围观
简介 解决HTTP服务响应数据不完整响应数据截断的问题_相关技巧_
背景
大华一款摄像头Onvif协议响应的xml数据未携带命名空间导致Onvif协议服务解析失败,为了兼容这款摄像头决定对onvif_client进行修改忽略掉命名空间。由于本地没有出问题的摄像头,需要启动HTTP服务器模拟Onvif协议,接收Onvif客户端发送过来的http请求并响应。
问题
对onvif客户端的某一请求修改了ip和端口成功连接上HTTP服务器之后,请求成功,但是HTTP服务响应的xml数据被截断了,抓包显示HTTP服务器数据为发送完就关闭了连接。
oatpp搭建Onvif模拟服务:https://www.jb51.net/article/239533.htm
解决方案
在领导的帮助下找到思路,原因是onvif客户端发送的http请求未携带keep-alive头,导致该http连接不是长连接,HTTP服务端主动关闭。 查看HTTP服务器源码,查找keep-alive
grep -rn "keep-alive" ./
找到关键信息
If the connection header is present in the request and its value isn't keep-alive, then close
查看源码
找到关键代码,注释掉close标识即可在未携带keep-alive
请求头的情况下保证数据发送完整
到此这篇关于HTTP服务响应数据不完整响应数据截断的文章就介绍到这了,更多相关HTTP响应数据截断内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
点击排行
本栏推荐
-
魔兽世界tbc怀旧服附魔福利wa 支持快速购买哈兰飞镖_网络游戏_游戏攻略_
-
魔兽世界tbc怀旧服物品使用统计WA字符串 监控团本成员药水和物品使用情况_网络游戏_游戏攻略_
-
魔兽世界TBC怀旧服牧师真言术盾数值监视wa 侧面显示具体数值_网络游戏_游戏攻略_
-
魔兽世界17周年庆奖励是什么 wow17周年庆奖励汇总_网络游戏_游戏攻略_
-
魔兽世界wlk怀旧服万圣节糖果指引WA字符串 显示糖果包任务位置已汉化_网络游戏_游戏攻略_
-
魔兽世界tbc怀旧服技能释放次数及回蓝监控wa 更加方便掌握爆发_网络游戏_游戏攻略_
-
魔兽世界9.15小号怎么升级快 wow9.15小号升级攻略_网络游戏_游戏攻略_
猜你喜欢
- 魔兽世界tbc怀旧服附魔福利wa 支持快速购买哈兰飞镖_网络游戏_游戏攻略_
- 魔兽世界tbc怀旧服物品使用统计WA字符串 监控团本成员药水和物品使用情况_网络游戏_游戏攻略_
- 魔兽世界TBC怀旧服牧师真言术盾数值监视wa 侧面显示具体数值_网络游戏_游戏攻略_
- 魔兽世界17周年庆奖励是什么 wow17周年庆奖励汇总_网络游戏_游戏攻略_
- 魔兽世界wlk怀旧服万圣节糖果指引WA字符串 显示糖果包任务位置已汉化_网络游戏_游戏攻略_
- 魔兽世界tbc怀旧服技能释放次数及回蓝监控wa 更加方便掌握爆发_网络游戏_游戏攻略_
- 魔兽世界9.15小号怎么升级快 wow9.15小号升级攻略_网络游戏_游戏攻略_