【BUG修復】網路對映/埠穿透/視訊組網服務EasyNTS上雲網關代理前端資料無法解析問題
EasyNTS是一款上雲裝置,能夠解決直播上雲、管理上雲、分析上雲、運維上雲等各種視訊上雲場景的需求,具體可以看本文《一款上雲裝置是如何解決所有視訊上雲場景需求的》。
在EasyNTS上雲網關的研發中,需要通過統一的地址規則,代理到相應的介面,所以需要在程式碼層做一道反向代理,通過反向代理呼叫介面,但是呼叫之後發現前端無法解析資料,經過排查程式碼後,發現是呼叫的返回值多了一個“{}”。
在呼叫介面之前會有許可權的驗證,在許可權驗證的時候沒有將新增return關鍵字,導致多了一個{}。我們在驗證通過之後加上renturn關鍵字即可。
if err != nil { if c.Request.Header.Get("Cookie") != "" { token = c.Request.Header.Get("Cookie") _, err := j.ParseToken(token) if err != nil { if err == TokenExpired { c.AbortWithStatusJSON(http.StatusMethodNotAllowed, TokenExpired) return } c.AbortWithStatusJSON(http.StatusMethodNotAllowed, err) return } else { c.Next() return }
修改後返回值如下圖,可以看到最後多出的“{}”已經沒有了。
關於EasyNTS:
EasyNTS由雲端部署的上雲平臺和軟硬一體的EasyNTS雲終端組成,可以輕鬆實現各類上雲專案。
-
裝置上雲
通過埠穿透技術,使用者可以將內網的任何網路裝置,以IP+埠的形式釋出到公網雲端,這樣原本處於內網的裝置可以釋出到雲端,稱為一個“雲裝置”。 -
現場上雲
有時候,當我們的現場位於千里之外的異地,我們一時半會是無法趕到,但問題卻是非常著急的,那麼這個時候,我們可以利用EasyNTS的現場上雲功能,以遠端指令的方式,操控現場的EasyNTS上雲網關裝置,瞭解現場裝置的具體情況,例如ping一下現場某個主機。 -
推流上雲
EasyNTS還具備了拉流-推流的功能,能夠將現場的視訊源(例如RTSP攝像機、HTTP視訊源、編碼器視訊等)以RTMP協議轉推到阿里雲、騰訊雲等公有云,這種內建的拉流轉推流功能,在很多行業應用中非常實用,例如幼兒園直播、校園直播、景區直播等等。 -
桌面上雲
EasyNTS還具備了Web遠端桌面的功能,能夠將現場的主機裝置遠端桌面釋出到雲端,再以Web桌面的形式展現,非常輕便地就能幫助使用者實現遠端的裝置桌面管理。
如果大家還想了解更多EasyNTS上雲網關相關內容的話,歡迎聯絡我們諮詢瞭解,此外,TSINGSEE青犀視訊雲邊端架構產品均提供試用版本給大家測試,TSINGSEE青犀視訊歡迎您的訪問。