示例#1
0
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)
示例#2
0
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