广告
返回顶部
首页 > 资讯 > 精选 >怎么解决HTTP服务响应数据不完整响应数据截断的问题
  • 195
分享到

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

2023-06-29 09:06:44 195人浏览 独家记忆
摘要

这篇“怎么解决Http服务响应数据不完整响应数据截断的问题”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么解决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

grep -rn "keep-alive" ./

找到关键信息

If the connection header is present in the request and its value isn't keep-alive, then close

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

查看源码

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

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

以上就是关于“怎么解决HTTP服务响应数据不完整响应数据截断的问题”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

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

本文链接: https://www.lsjlt.com/news/323895.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 解决HTTP服务响应数据不完整响应数据截断的问题
    背景 大华一款摄像头Onvif协议响应的xml数据未携带命名空间导致Onvif协议服务解析失败,为了兼容这款摄像头决定对onvif_client进行修改忽略掉命名空间。由于本地没有出...
    99+
    2022-11-13
  • 怎么解决HTTP服务响应数据不完整响应数据截断的问题
    这篇“怎么解决HTTP服务响应数据不完整响应数据截断的问题”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么解决HTTP服务...
    99+
    2023-06-29
  • vue中数据不响应的问题及解决
    目录vue数据不响应问题vue数据响应不及时问题vue数据不响应问题 将本来要新增的属性提前在data中定义好 我可以提前在userInfo里面定义好,这样就不是新增属性了,就像下面...
    99+
    2022-11-13
  • 亚马逊服务器无响应怎么解决问题的
    检查服务器是否正常运行。如果服务器没有运行,可以通过检查日志、运行诊断工具等方式来确定服务器是否正常运行。 检查网络连接是否正常。如果网络连接不正常,亚马逊服务器可能会无响应。可以尝试重新启动网络连接或更换网络线路。 检查硬件设备是否正常...
    99+
    2023-10-27
    亚马逊 解决问题 服务器
  • PHP 数组学习笔记:响应数据的常见问题及解决方法。
    PHP 数组学习笔记:响应数据的常见问题及解决方法 在 PHP 编程中,数组是一个十分重要的数据结构,它能够存储大量数据并且提供便捷的访问方式。然而,当我们在编写程序时,常常会遇到一些响应数据的问题,例如数组中的数据不正确或者无法访问数组中...
    99+
    2023-09-01
    数组 学习笔记 响应
  • Go语言新手必读:重定向响应中的数据类型问题解决方案
    在Web应用程序中,经常需要进行HTTP重定向,而重定向时需要传递一些数据。但是,在重定向响应中,数据类型的问题经常会导致错误。在本文中,我们将介绍如何解决Go语言中重定向响应中的数据类型问题。 Go语言中的重定向 在Go语言中,重定向可...
    99+
    2023-08-07
    数据类型 重定向 响应
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作