最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決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://m.fzitv.net/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)文章

  • HTTP協(xié)議簡介_動力節(jié)點(diǎn)Java學(xué)院整理

    HTTP協(xié)議簡介_動力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了HTTP協(xié)議簡介,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • git?stash?暫存命令操作

    git?stash?暫存命令操作

    這篇文章主要介紹了git stash暫存命令操作,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • 如何在網(wǎng)頁中顯示服務(wù)器時間

    如何在網(wǎng)頁中顯示服務(wù)器時間

    在網(wǎng)頁上顯示時間,如果取的是用戶本機(jī)的時間,由于用戶的時間往往不準(zhǔn)確,所以顯示的有問題。而服務(wù)器時間一般不會誤差太大,所以最好顯示服務(wù)器時間
    2013-03-03
  • Git回退代碼到某次commit的實現(xiàn)方法

    Git回退代碼到某次commit的實現(xiàn)方法

    這篇文章主要介紹了Git回退代碼到某次commit的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • git add -A 和 git add . 的區(qū)別詳解

    git add -A 和 git add . 的區(qū)別詳解

    這篇文章主要介紹了git add -A 和 git add . 的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Idea 2019.3 本應(yīng)該搜索到的插件卻搜索不到的解決方法

    Idea 2019.3 本應(yīng)該搜索到的插件卻搜索不到的解決方法

    這篇文章主要介紹了Idea 2019.3 本應(yīng)該搜索到的插件卻搜索不到,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Istio?訪問外部服務(wù)流量控制最常用的5個技巧示例

    Istio?訪問外部服務(wù)流量控制最常用的5個技巧示例

    這篇文章主要介紹了Istio訪問外部服務(wù)流量控制最常用5個技巧示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 深度學(xué)習(xí)開源框架基礎(chǔ)算法之傅立葉變換的概要介紹

    深度學(xué)習(xí)開源框架基礎(chǔ)算法之傅立葉變換的概要介紹

    今天小編就為大家分享一篇關(guān)于深度學(xué)習(xí)開源框架基礎(chǔ)算法之傅立葉變換的概要介紹,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 解決IDEA中g(shù)it拉取代碼時出現(xiàn)Update canceled問題

    解決IDEA中g(shù)it拉取代碼時出現(xiàn)Update canceled問題

    這篇文章主要介紹了解決IDEA中g(shù)it拉取代碼時出現(xiàn)Update canceled問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Git 2.27.0詳細(xì)安裝步驟詳解

    Git 2.27.0詳細(xì)安裝步驟詳解

    這篇文章主要介紹了Git 2.27.0詳細(xì)安裝步驟,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08

最新評論

汤原县| 鲁甸县| 巴塘县| 正宁县| 多伦县| 平乡县| 河源市| 三台县| 仙居县| 容城县| 湾仔区| 北辰区| 石渠县| 泸西县| 峡江县| 镇安县| 四子王旗| 嘉义市| 福海县| 井陉县| 新田县| 新源县| 峨山| 阳信县| 浪卡子县| 泗水县| 丹棱县| 安西县| 建德市| 清涧县| 长岭县| 博白县| 承德市| 额尔古纳市| 望江县| 宾阳县| 德保县| 肥东县| 吴江市| 永嘉县| 四会市|