예제 #1
0
파일: toolbox.py 프로젝트: nondanee/dropbox
def abort(code):
    if code == 400: return web.HTTPBadRequest()
    elif code == 401: return web.HTTPUnauthorized()
    elif code == 402: return web.HTTPPaymentRequired()
    elif code == 403: return web.HTTPForbidden()
    elif code == 404: return web.HTTPNotFound()
    elif code == 405: return web.HTTPMethodNotAllowed()
    elif code == 406: return web.HTTPNotAcceptable()
    elif code == 407: return web.HTTPProxyAuthenticationRequired()
    elif code == 408: return web.HTTPRequestTimeout()
    elif code == 409: return web.HTTPConflict()
    elif code == 410: return web.HTTPGone()
    elif code == 411: return web.HTTPLengthRequired()
    elif code == 412: return web.HTTPPreconditionFailed()
    elif code == 413: return web.HTTPRequestEntityTooLarge()
    elif code == 414: return web.HTTPRequestURITooLong()
    elif code == 415: return web.HTTPUnsupportedMediaType()
    elif code == 416: return web.HTTPRequestRangeNotSatisfiable()
    elif code == 417: return web.HTTPExpectationFailed()
    elif code == 421: return web.HTTPMisdirectedRequest()
    elif code == 422: return web.HTTPUnprocessableEntity()
    elif code == 424: return web.HTTPFailedDependency()
    elif code == 426: return web.HTTPUpgradeRequired()
    elif code == 428: return web.HTTPPreconditionRequired()
    elif code == 429: return web.HTTPTooManyRequests()
    elif code == 431: return web.HTTPRequestHeaderFieldsTooLarge()
    elif code == 451: return web.HTTPUnavailableForLegalReasons()
    else: return web.HTTPBadRequest()
예제 #2
0
async def handle_websocket(
        request: web.Request) -> Union[web.Response, web.WebSocketResponse]:
    websocket = web.WebSocketResponse()
    if not websocket.can_prepare(request):
        return web.HTTPUpgradeRequired()
    async with prepare_socket(websocket, request):
        await websocket.receive()
        return websocket
    async def handler(request):
        ws = web.WebSocketResponse()
        if not ws.can_prepare(request):
            return web.HTTPUpgradeRequired()

        await ws.prepare(request)
        await ws.send_bytes('answer')
        await ws.close()
        return ws
 def function1387(arg1665):
     var4701 = web.WebSocketResponse()
     if (not var4701.can_prepare(arg1665)):
         return web.HTTPUpgradeRequired()
     yield from var4701.prepare(arg1665)
     var2698 = yield from var4701.receive()
     var4281 = var2698.json()
     var3200 = var4281['test']
     yield from var4701.send_str(var3200)
     yield from var4701.close()
     return var4701
    async def handler(request):
        ws = web.WebSocketResponse()
        if not ws.can_prepare(request):
            return web.HTTPUpgradeRequired()

        await ws.prepare(request)
        msg = await ws.receive()

        msg_json = msg.json()
        answer = msg_json['test']
        await ws.send_str(answer)

        await ws.close()
        return ws
    async def handler(request):
        ws = web.WebSocketResponse()
        if not ws.can_prepare(request):
            raise web.HTTPUpgradeRequired()

        return web.Response()
 def function1387(arg1822):
     var3414 = web.WebSocketResponse()
     if (not var3414.can_prepare(arg1822)):
         return web.HTTPUpgradeRequired()
     return web.HTTPOk()