• tornado无验证demo


    # -*- coding: UTF-8 -*-
    from log import _clog
    import subprocess
    import os
    import time
    import shutil
    from tornado.web import Application, RequestHandler
    from tornado.ioloop import IOLoop
    from tornado.options import define, options, parse_command_line
    from tornado.httpserver import HTTPServer
    import os.path
    import urllib
    import json
    import datetime
    import hashlib
    import random
    import ctypes
    import base64
    import subprocess
    
    g_from_lib = 0
    
    from tornado.options import define, options
    os.environ['LD_LIBRARY_PATH']="/auth_server/bin/lvmi/"
    define("port", default=9999, help="run on the given port")
    define("rysjsc_url", default=r"/jczpt/v3/rysjsc", help="run on the given port")
    define("face_url", default=r"/jczpt/v3/face", help="run on the given port")
    define("sbzt_url", default=r"/jczpt/v3/sbzt", help="run on the given port")
    
    
    print ("Hello dilusense!!!")
    
    #is_error == 0
    g_err_code={0:"ok",
                1:"user is error"
                }
    
    class rysjsc_hdl(RequestHandler):
        def post(self):
            print ("request.body is %s " % (self.request.body))
    
            is_error = 0
            body_dic = None
            default_v = 'null'
    
            try:
                body_dic = json.loads(self.request.body)
                print ("backUrl %s " % (body_dic["backUrl"]))
    
                _clog.info("-----------------------------------------------------------------------")
                _clog.info(body_dic)
            except Exception as e:
                _clog.error(e)
    
            ret_list = {}
            ret_list["ver"] = "3.0"
            ret_list["tranType"] = "10092"
            ret_list["tranNO"] = "000192ff-bcb7-4b1d-aa5e-f4b37feafda8"
            ret_list["sendTime"] = "2020-10-15 10:49:42"
            ret_list["tranResult"] = "200"
            ret_list["tranMsg"] = "tranMsg"
    
            ret = json.dumps(ret_list)
            self.write(ret)
    
    class face_hdl(RequestHandler):
        def post(self):
            print ("request.body is %s " % (self.request.body))
    
            is_error = 0
            body_dic = None
            default_v = 'null'
    
            try:
                body_dic = json.loads(self.request.body)
                print ("backUrl %s " % (body_dic["backUrl"]))
    
                _clog.info("-----------------------------------------------------------------------")
                _clog.info(body_dic)
            except Exception as e:
                _clog.error(e)
    
            ret_list = {}
            ret_list["ver"] = "3.0"
            ret_list["tranType"] = "10092"
            ret_list["tranNO"] = "000192ff-bcb7-4b1d-aa5e-f4b37feafda8"
            ret_list["sendTime"] = "2020-10-15 10:49:42"
            ret_list["tranResult"] = "200"
            ret_list["tranMsg"] = "tranMsg"
    
            ret = json.dumps(ret_list)
            self.write(ret)
    
    class sbzt_hdl(RequestHandler):
        def post(self):
            print ("request.body is %s " % (self.request.body))
    
            is_error = 0
            body_dic = None
            default_v = 'null'
    
            try:
                body_dic = json.loads(self.request.body)
    
                _clog.info("-----------------------------------------------------------------------")
                _clog.info(body_dic)
            except Exception as e:
                _clog.error(e)
    
            ret_list = {}
            ret_list["ver"] = "3.0"
            ret_list["tranType"] = "10092"
            ret_list["tranNO"] = "000192ff-bcb7-4b1d-aa5e-f4b37feafda8"
            ret_list["sendTime"] = "2020-10-15 10:49:42"
            ret_list["tranResult"] = "200"
            ret_list["tranMsg"] = "tranMsg"
    
            ret = json.dumps(ret_list)
            self.write(ret)
    
    class web_svr:
        def __init__(self):
            pass
        def start_auth_server(self):
            try:
                options.parse_command_line()
                #app = Application(handlers=[(options.auth_url, web_hdl), (options.auth_soft_url, web_soft_hdl)])
                app = Application(handlers=[(options.rysjsc_url, rysjsc_hdl), (options.face_url, face_hdl), (options.sbzt_url, sbzt_hdl)])
                http_server = HTTPServer(app)
                http_server.listen(options.port)
                #http_server.bind(options.port)
                #http_server.start(2)
                IOLoop.instance().start()
            except Exception as e:
                _clog.error(e)
    
    if __name__ == "__main__":
        svr = web_svr()
        svr.start_auth_server()
    
    
  • 相关阅读:
    小程序源码:王者改名微信小程序源码下载另一版本支持流量主收益
    dosbox调试模式下0000:0000地址中内容被修改的原因
    centos下gmssl编译
    【新版】系统架构设计师 - 案例分析 - 总览
    Android 设计模式--状态模式
    DELL服务器,CPU一直会提示温度超过阈值。针对CPU temperature is greater than the upper crit
    SAKO搜索帮助增强(FB02科目搜索帮助)
    Python二进制序列类型(二)array、struct和memoryview
    GaussDB数据库SQL系列-自定义函数
    springboot AOP记录操作日志(包含遇到的问题)
  • 原文地址:https://blog.csdn.net/huangjiazhi_/article/details/126052114