返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >解决HTTP服务响应数据不完整响应数据截断的问题
  • 459
分享到

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

2024-04-02 19:04:59 459人浏览 八月长安
摘要

背景 大华一款摄像头Onvif协议响应的xml数据未携带命名空间导致Onvif协议服务解析失败,为了兼容这款摄像头决定对onvif_client进行修改忽略掉命名空间。由于本地没有出

背景

大华一款摄像头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响应数据截断内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

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

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

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

猜你喜欢
  • 解决HTTP服务响应数据不完整响应数据截断的问题
    背景 大华一款摄像头Onvif协议响应的xml数据未携带命名空间导致Onvif协议服务解析失败,为了兼容这款摄像头决定对onvif_client进行修改忽略掉命名空间。由于本地没有出...
    99+
    2024-04-02
  • 怎么解决HTTP服务响应数据不完整响应数据截断的问题
    这篇“怎么解决HTTP服务响应数据不完整响应数据截断的问题”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么解决HTTP服务...
    99+
    2023-06-29
  • SpringCloudGateway拦截响应问题分析(数据截断问题)
    Spring Cloud Gateway是Spring 官方基于Spring 5.0、Spring Boot 2.0和Project Reactor等技术开发的网关,Spring C...
    99+
    2023-01-07
    Spring Cloud Gateway 拦截响应 Spring Cloud 数据截断 Spring Cloud Gateway 拦截
  • vue中数据不响应的问题及解决
    目录vue数据不响应问题vue数据响应不及时问题vue数据不响应问题 将本来要新增的属性提前在data中定义好 我可以提前在userInfo里面定义好,这样就不是新增属性了,就像下面...
    99+
    2024-04-02
  • Spring Boot数据响应问题实例详解
    目录前言1、响应Json数据:Jackson.jar+@ResponseBody2、原理解析3、内容协商3.1、概述3.2、postman分别测试返回json和xml3.3、开启浏览...
    99+
    2024-04-02
  • Spring Boot数据响应问题实例分析
    本文小编为大家详细介绍“Spring Boot数据响应问题实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“Spring Boot数据响应问题实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习...
    99+
    2023-06-29
  • PHP 数组学习笔记:响应数据的常见问题及解决方法。
    PHP 数组学习笔记:响应数据的常见问题及解决方法 在 PHP 编程中,数组是一个十分重要的数据结构,它能够存储大量数据并且提供便捷的访问方式。然而,当我们在编写程序时,常常会遇到一些响应数据的问题,例如数组中的数据不正确或者无法访问数组中...
    99+
    2023-09-01
    数组 学习笔记 响应
  • SpringBoot响应Json数据乱码怎么解决
    本篇内容介绍了“SpringBoot响应Json数据乱码怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录场景实现把SpringBo...
    99+
    2023-06-21
  • 如何解决服务器响应过慢的问题
    解决服务器响应过慢的方法:1、使用服务器的Gzip压缩功能,对网站程序的代码以及图片大小进行简化压缩,从而减少网站程序整体大小提高网站速度;2、使用服务器搭建网站程序时,需要减少http请求数,从而提高网站响应速度;3、给服务器配置进行升级...
    99+
    2024-04-02
  • 如何解决DNS服务器未响应问题
    小编给大家分享一下如何解决DNS服务器未响应问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!DNS服务器未响应的解决方法/步骤:打开电脑中的网络和共享中心,在界...
    99+
    2023-06-27
  • Mysql5.7中使用group concat函数数据被截断的问题完美解决方法
    前天在生产环境中遇到一个问题:使用 GROUP_CONCAT 函数select出来的数据被截断了,最长长度不超过1024字节,开始还以为是navicat客户端自身对字段长度做了限制的问题。后面故意重新INS...
    99+
    2024-04-02
  • Java中I/O流读取数据不完整的问题解决
    目录一·问题描述:二·问题原因:三·解决办法:四·测试结果:成功一·问题描述: 1.利用Java的转换流去读取一...
    99+
    2024-04-02
  • 深入理解Vue的数据响应式
    目录1. ES语法的getter和setter2. ES语法的 defineProperty3. Vue对数据的代理和监听4. Vue的数据响应式1. ES语法的getter和set...
    99+
    2024-04-02
  • PHP HTTP响应:如何让JavaScript能够解析返回的数据?
    当我们使用PHP来处理HTTP请求时,我们通常会产生一些响应数据。这些响应数据可能是HTML、XML、JSON等格式的数据。如果我们要使用JavaScript来解析这些数据,我们需要确保这些数据是以正确的格式返回的。本文将介绍如何让Jav...
    99+
    2023-07-26
    http 响应 javascript
  • mysql切换数据库无响应怎么解决
    如果在使用MySQL时切换数据库无响应,可以尝试以下解决方法: 检查网络连接:确保网络连接正常,尝试重新连接数据库。 检查数...
    99+
    2024-04-09
    mysql 数据库
  • Jmeter-BeanShell断言的运用一(JSON响应数据与数据库比对)
    前言   最近在学习BeanShell断言,发现有点强大哈,只要会写代码,就没有什么是断言不了的,哈哈哈,不过我现在只会写点蹩脚的代码,下面将介绍下如何将返回的JSON数据与数据库数据做对比。 注:本次涉及到的知识点有 1)BeanShel...
    99+
    2020-01-26
    Jmeter-BeanShell断言的运用一(JSON响应数据与数据库比对) 数据库入门 数据库基础教程 数据库 mysql
  • SpringBoot响应Json数据乱码通过配置的解决
    目录场景实现SpringBoot返回json数据乱码第一种解决方式第二种方式第三种完美解决场景 实现 把SpringBoot的response编码设置为utf-8 找到applic...
    99+
    2024-04-02
  • python如何获取http请求响应头headers中的数据
    本篇内容介绍了“python如何获取http请求响应头headers中的数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!例如我要测试一个创...
    99+
    2023-06-29
  • 解决@PathVariable参数接收不完整的问题
    目录解决@PathVariable参数接收不完整的问题今天遇到的问题是:解决办法:@PathVariable接受的参数可能为null解决@PathVariable参数接收不完整的问题...
    99+
    2024-04-02
  • SAP ABAP应用服务器的HTTP响应状态码怎么解决
    本篇内容介绍了“SAP ABAP应用服务器的HTTP响应状态码怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在开发过程中发现该API...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作