![](/img/trans.png)
[英]Calling External API with Requests keeps returning Error: could not handle the request
[英]Google Cloud Function returning "Error: could not handle the request"
我正在嘗試編寫簡單的 python function 並希望使用 GCF(Google Cloud Function)部署它。
def check_refresh_date(request):
import requests
requestData = requests.get(
"https://coronavirus.data.gov.uk/downloads/json/coronavirus-cases_latest.json")
return requestData
requirement.txt 看起來像:
certifi==2020.6.20
chardet==3.0.4
idna==2.10
numpy==1.19.0
pandas==1.0.5
python-dateutil==2.8.1
pytz==2020.1
requests==2.24.0
six==1.15.0
urllib3==1.25.9
wincertstore==0.2
當我觸發這個 function 它返回
“錯誤:無法處理請求”
在瀏覽器上。 在日志中顯示
“函數執行耗時 490 毫秒,完成狀態為:‘崩潰’”
存在持續存在的問題,因此它不會返回確切的錯誤。 https://issuetracker.google.com/issues/155215191
我需要幫助
那是因為您返回的是 HTTP 響應 object,而不是您請求的 JSON 響應。
你應該這樣做:
from flask import jsonify
def check_refresh_date(request):
import requests
res = requests.get(
"https://coronavirus.data.gov.uk/downloads/json/coronavirus-cases_latest.json")
data = res.json()
return jsonify(data)
你有沒有解決過這個問題? 我無法在原始問題下發表評論,因為我沒有 50 個代表,但我目前遇到了同樣的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.