Ejemplo n.º 1
0
    return Response('<h1>Hello World™</h1>', mimetype='text/html')


@flask_app.get("/return_http_redirect")
def return_http_redirect(code: str = ''):
    return redirect(url_for('return_http'))


@flask_app.get("/unhandled_error")
def unhandled_error():
    1 / 0


@flask_app.get("/unhandled_urllib_error")
def unhandled_urllib_error(img: str = ''):
    urlopen(img).read()


class UnserializableException(Exception):
    def __str__(self):
        raise RuntimeError('cannot serialize me')


@flask_app.get("/unhandled_unserializable_error")
def unhandled_unserializable_error():
    raise UnserializableException('foo')


app = func.FunctionApp(wsgi_app=flask_app.wsgi_app,
                       http_auth_level=func.AuthLevel.ANONYMOUS)
Ejemplo n.º 2
0
import azure.functions as func

app = func.FunctionApp()


@app.route()
def main(req: func.HttpRequest):
    pass
@fast_app.get("/return_http_redirect")
async def return_http_redirect(request: Request, code: str = ''):
    location = 'return_http?code={}'.format(code)
    return RedirectResponse(status_code=302,
                            url=f"http://{request.url.components[1]}/"
                                f"{location}")


@fast_app.get("/unhandled_error")
async def unhandled_error():
    1 / 0


@fast_app.get("/unhandled_urllib_error")
async def unhandled_urllib_error(img: str = ''):
    urlopen(img).read()


class UnserializableException(Exception):
    def __str__(self):
        raise RuntimeError('cannot serialize me')


@fast_app.get("/unhandled_unserializable_error")
async def unhandled_unserializable_error():
    raise UnserializableException('foo')


app = func.FunctionApp(asgi_app=fast_app,
                       http_auth_level=func.AuthLevel.ANONYMOUS)
Ejemplo n.º 4
0
import json
import azure.functions as func
import datetime
import logging
import os

app = func.FunctionApp(auth_level=func.AuthLevel.ANONYMOUS)


@app.function_name(name="HttpTrigger1")
@app.route(route="HttpTrigger1")
def test_function(req: func.HttpRequest) -> func.HttpResponse:
    return func.HttpResponse("HttpTrigger1 function processed a request!")


@app.function_name(name="HttpTrigger2")
@app.route(route="HttpTrigger2")
def test_function2(req: func.HttpRequest) -> func.HttpResponse:
    return func.HttpResponse("HttpTrigger2 function processed a request!")