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青犀视频欢迎您的访问。