Réponse de l'objet n'est pas subscriptable Python requête http post
Je suis en train de poster un HTTP
demande. J'ai réussi à obtenir le code fonctionne mais j'ai du mal restitution d'une partie du résultat.
Le résultat ressemble à ceci
{
"requestId" : "8317cgs1e1-36hd42-43h6be-br34r2-c70a6ege3fs5sbh",
"numberOfRequests" : 1893
}
J'essaie d'obtenir requestId mais je reçois la Réponse d'erreur de l'objet n'est pas 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"])
OriginalL'auteur tosh | 2015-12-29
Vous devez vous connecter pour publier un commentaire.
La
response
objet contient beaucoup plus d'informations que seulement la charge utile. Pour obtenir les données JSON renvoyé par la requête POST, vous aurez accès àresponse.json()
comme décrit dans l'exemple:OriginalL'auteur Finwood
Vous devez convertir votre réponse à une dict:
OriginalL'auteur Pierre Michard