欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決HTTP服務(wù)響應(yīng)數(shù)據(jù)不完整響應(yīng)數(shù)據(jù)截斷的問題

 更新時間:2022年03月03日 14:42:36   作者:DeRoy  
這篇文章主要介紹了HTTP服務(wù)響應(yīng)數(shù)據(jù)不完整響應(yīng)數(shù)據(jù)截斷的問題及解決方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

背景

大華一款攝像頭Onvif協(xié)議響應(yīng)的xml數(shù)據(jù)未攜帶命名空間導(dǎo)致Onvif協(xié)議服務(wù)解析失敗,為了兼容這款攝像頭決定對onvif_client進(jìn)行修改忽略掉命名空間。由于本地沒有出問題的攝像頭,需要啟動HTTP服務(wù)器模擬Onvif協(xié)議,接收Onvif客戶端發(fā)送過來的http請求并響應(yīng)。

問題

對onvif客戶端的某一請求修改了ip和端口成功連接上HTTP服務(wù)器之后,請求成功,但是HTTP服務(wù)響應(yīng)的xml數(shù)據(jù)被截斷了,抓包顯示HTTP服務(wù)器數(shù)據(jù)為發(fā)送完就關(guān)閉了連接。

oatpp搭建Onvif模擬服務(wù):http://www.dbjr.com.cn/article/239533.htm

解決方案

在領(lǐng)導(dǎo)的幫助下找到思路,原因是onvif客戶端發(fā)送的http請求未攜帶keep-alive頭,導(dǎo)致該http連接不是長連接,HTTP服務(wù)端主動關(guān)閉。 查看HTTP服務(wù)器源碼,查找keep-alive

grep -rn "keep-alive" ./

找到關(guān)鍵信息

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

請?zhí)砑訄D片描述

查看源碼

請?zhí)砑訄D片描述

找到關(guān)鍵代碼,注釋掉close標(biāo)識即可在未攜帶keep-alive請求頭的情況下保證數(shù)據(jù)發(fā)送完整

到此這篇關(guān)于HTTP服務(wù)響應(yīng)數(shù)據(jù)不完整響應(yīng)數(shù)據(jù)截斷的文章就介紹到這了,更多相關(guān)HTTP響應(yīng)數(shù)據(jù)截斷內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Git遠(yuǎn)程刪除某個歷史提交記錄方法詳解

    Git遠(yuǎn)程刪除某個歷史提交記錄方法詳解

    這篇文章主要為大家介紹了Git遠(yuǎn)程刪除某個歷史提交記錄方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 2020年最火的6種編程語言推薦

    2020年最火的6種編程語言推薦

    當(dāng)下計算機(jī)編程語言總數(shù)達(dá)到好幾萬種,但是最流行的編程語言有哪些呢,今天,小編就給大家盤點一下2020年很受歡迎的編程語言,感興趣的朋友一起看看吧
    2020-07-07
  • Git?Commitizen提交規(guī)范化自動生成changelog文件

    Git?Commitizen提交規(guī)范化自動生成changelog文件

    這篇文章主要為大家介紹了Git?Commitizen提交規(guī)范化自動生成changelog文件詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • 在VScode中創(chuàng)建你的代碼模板的方法

    在VScode中創(chuàng)建你的代碼模板的方法

    這篇文章主要介紹了在VScode中創(chuàng)建你的代碼模板的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • 在github上怎樣修改語言設(shè)置

    在github上怎樣修改語言設(shè)置

    這篇文章主要介紹了在github上怎樣修改語言設(shè)置問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • git恢復(fù)刪除的分支及內(nèi)容的方法

    git恢復(fù)刪除的分支及內(nèi)容的方法

    下面小編就為大家?guī)硪黄猤it恢復(fù)刪除的分支及內(nèi)容的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • IDEA配置leetcode插件的步驟

    IDEA配置leetcode插件的步驟

    這篇文章主要介紹了IDEA配置leetcode插件的步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 算法系列15天速成 第二天 七大經(jīng)典排序【中】

    算法系列15天速成 第二天 七大經(jīng)典排序【中】

    今天說的是選擇排序,包括“直接選擇排序”和“堆排序”
    2013-11-11
  • matlab 生成.bmp格式的文件

    matlab 生成.bmp格式的文件

    這篇文章主要介紹了matlab 生成.bmp格式的文件,本文以大小為M*N的圖片為例,說明頭文件格式和內(nèi)容。需要的朋友可以參考下
    2018-10-10
  • Jenkins?腳本命令行應(yīng)用小結(jié)

    Jenkins?腳本命令行應(yīng)用小結(jié)

    這篇文章主要介紹了Jenkins?腳本命令行應(yīng)用總結(jié),包括批量刪除Jenkins 項目構(gòu)建記錄,非多分支項目及分支項目,文章結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04

最新評論