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)
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)
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!")