Google cloud platform 如何在Google云函数中以json负载的形式接收http请求
我在实习期间得到了这个任务: 为google云功能开发一个微服务,它将以JSON有效负载的形式接收两组数组作为http请求的输入,并将两个数组合并,在对两个数组进行排序和合并后写入结果。函数应在180秒内完成其执行。使用python语言执行代码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
虽然我已经完成了算法和代码,但我不知道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请求正文
。例子: