async def main(request: Request, response: Response = JSONResponse()): if request.method == 'OPTIONS': response.headers['Access-Control-Allow-Origin'] = '*' response.headers['Access-Control-Allow-Methods'] = 'GET' response.headers['Access-Control-Allow-Headers'] = 'Content-Type' response.headers['Access-Control-Max-Age'] = '3600' return ('', 204) response.headers['Access-Control-Allow-Origin'] = "*" response.headers["X-tester"] = "Hello Craig" response.content = default_response() #NOTE: json.dumps is critical for the response formatting in cloud functions return json.dumps(response.content)
async def uploaded_file(request: Request, response: Response = JSONResponse(), file: bytes = File(...)): if request.method == 'OPTIONS': response.headers['Access-Control-Allow-Origin'] = '*' response.headers['Access-Control-Allow-Methods'] = 'GET' response.headers['Access-Control-Allow-Headers'] = 'Content-Type' response.headers['Access-Control-Max-Age'] = '3600' return ('', 204) response.headers['Access-Control-Allow-Origin'] = "*" response.headers["X-tester"] = "Hello Craig" response.content = happysad_eval(file) #NOTE: json.dumps is critical for the response formatting in cloud functions return response.content