app.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:lc_cloud 作者: refractionPOINT 项目源码 文件源码
def doGET( self ):
        params = web.input( sid = None, after = None, before = None, is_json = True, is_flat = False )

        if params.sid is None:
            return renderAlone.error( 'Must provide a sid.' )

        info = model.request( 'get_sensor_info', { 'id_or_host' : params.sid } )
        aid = AgentId( info.data[ 'id' ] )
        if not isOrgAllowed( aid.org_id ):
            raise web.HTTPError( '401 Unauthorized' )

        req = { 'sid' : params.sid,
                'is_json' : params.is_json,
                'is_flat' : params.is_flat,
                'oid' : aid.org_id, 'by' : session.email }
        if params.after is not None and '0' != params.after:
            req[ 'after' ] = int( params.after )
        if params.before is not None and '0' != params.before:
            req[ 'before' ] = int( params.before )

        res = dataexporter.request( 'export_sensor', req )

        if not res.isSuccess:
            raise web.HTTPError( '503 Service Unavailable: %s' % str( res ) )

        setDownloadFileName( res.data[ 'export_name' ] )

        return res.data[ 'export' ]
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号