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


这篇“怎么解决HTTP服务响应数据不完整响应数据截断的问题”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么解决HTTP服务响应数据不完整响应数据截断的问题”文章吧。大华一款摄像头Onvif协议响应的xml数据未携带命名空间导致Onvif协议服务解析失败,为了兼容这款摄像头决定对onvif_client进行修改忽略掉命名空间。由于本地没有出问题的摄像头,需要启动HTTP服务器模拟Onvif协议,接收Onvif客户端发送过来的http请求并响应。对onvif客户端的某一请求修改了ip和端口成功连接上HTTP服务器之后,请求成功,但是HTTP服务响应的xml数据被截断了,抓包显示HTTP服务器数据为发送完就关闭了连接。在领导的帮助下找到思路,原因是onvif客户端发送的http请求未携带keep-alive头,导致该http连接不是长连接,HTTP服务端主动关闭。 查看HTTP服务器源码,查找keep-alive找到关键信息If the connection header is present in the request and its value isn’t keep-alive, then close查看源码找到关键代码,注释掉close标识即可在未携带keep-alive请求头的情况下保证数据发送完整以上就是关于“怎么解决HTTP服务响应数据不完整响应数据截断的问题”这篇文章的内容,相信大家都有了一定的了解,希望小编免费云主机域名分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注百云主机行业资讯频道。

相关推荐: Javascript如何将数组中的所有值相加

这篇文章主要介绍了Javascript如何将数组中的所有值相加,具有一定借鉴价值,感兴趣的朋友可以参考免费云主机域名下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。reduce()方法接收一个函数作为累加器,数组中的每个值(从左到右)开…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 09/28 22:35
Next 09/29 10:14

相关推荐