gpt4 book ai didi

python - Response' 对象不是可订阅的 Python http post 请求

转载 作者:太空狗 更新时间:2023-10-29 20:35:51 24 4
gpt4 key购买 nike

我正在尝试发布一个 HTTP 请求。我已经设法让代码工作,但我正在努力返回一些结果。

结果是这样的

{
"requestId" : "8317cgs1e1-36hd42-43h6be-br34r2-c70a6ege3fs5sbh",
"numberOfRequests" : 1893
}

我正在尝试获取 requestId,但我一直收到错误 Response' object is not subscriptable

import json
import requests

workingFile = 'D:\\test.json'

with open(workingFile, 'r') as fh:
data = json.load(fh)

url = 'http://jsontest'
username = 'user'
password = 'password123'

requestpost = requests.post(url, json=data, auth=(username, password))

print(requestpost["requestId"])

最佳答案

response 对象包含的信息远不止有效载荷。要获取 POST 请求返回的 JSON 数据,您必须按照 in the example 所述访问 response.json() :

requestpost = requests.post(url, json=data, auth=(username, password))
response_data = requestpost.json()
print(response_data["requestId"])

关于python - Response' 对象不是可订阅的 Python http post 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34508981/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com