Google cloud platform 如何在Google云函数中以json负载的形式接收http请求

Google cloud platform 如何在Google云函数中以json负载的形式接收http请求,google-cloud-platform,google-cloud-firestore,google-cloud-functions,cloud,Google Cloud Platform,Google Cloud Firestore,Google Cloud Functions,Cloud,我在实习期间得到了这个任务: 为google云功能开发一个微服务,它将以JSON有效负载的形式接收两组数组作为http请求的输入,并将两个数组合并,在对两个数组进行排序和合并后写入结果。函数应在180秒内完成其执行。使用python语言执行代码 虽然我已经完成了算法和代码,但我不知道json有效负载是什么,以及如何实现它您显然需要进行验证检查和所有这些,但下面是一个小示例: def arrays(request): request_json = request.get_json(sile

我在实习期间得到了这个任务:

为google云功能开发一个微服务,它将以JSON有效负载的形式接收两组数组作为http请求的输入,并将两个数组合并,在对两个数组进行排序和合并后写入结果。函数应在180秒内完成其执行。使用python语言执行代码


虽然我已经完成了算法和代码,但我不知道json有效负载是什么,以及如何实现它

您显然需要进行验证检查和所有这些,但下面是一个小示例:

def arrays(request):
    request_json = request.get_json(silent=True)
    arr1 = request_json[0]
    arr2 = request_json[1]
    return f'Array #1 LENGTH -> {len(arr1)}: {arr1}, \nArray #2 LENGTH -> {len(arr2)}: {arr2}\n'
然后请求并传递json:

gcurl -H "Content-Type:application/json" https://project.cloudfunctions.net/arr -d '[[1, 2, 3], [4, 5, 6, 7, 8, 9]]'
Array #1 LENGTH -> 3: [1, 2, 3],
Array #2 LENGTH -> 6: [4, 5, 6, 7, 8, 9]

有效负载==HTTP请求正文
。例子: