Example #1
0
class ApiAssignment:
    """ApiURI请求分派"""
    def __init__(self):
        self.usServer = UnbarStorageServer(webpy.database)
        # print 'server status => ', self.usServer.getServerStatus()

    def GET(self, url, resType):
        return self.__executApi(url, resType, 'get')

    def POST(self, url, resType):
        return self.__executApi(url, resType, 'post')

    def DELETE(self, url, resType):
        return self.__executApi(url, resType, 'delete')

    def PUT(self, url, resType):
        return self.__executApi(url, resType, 'put')

    def __executApi(self, url, resType, method):
        params = webpy.input()
        datas = webpy.data()
        api_rst = self.usServer.executeApi(url, params=params, datas=datas, resType=resType, method=method)
        return api_rst
Example #2
0
 def __init__(self):
     self.usServer = UnbarStorageServer(webpy.database)