Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用HTTP POST从服务器打印响应JSON_Python_Json_Http_Python 3.x_Post - Fatal编程技术网

Python 使用HTTP POST从服务器打印响应JSON

Python 使用HTTP POST从服务器打印响应JSON,python,json,http,python-3.x,post,Python,Json,Http,Python 3.x,Post,如何使用POST从服务器获取respon JSON字典: import json import requests url = 'http://apiurl.com' parameters = {'code':1, 'user': 'username', 'password': 'password' } headers = {'content-type': 'application/json'}

如何使用POST从服务器获取respon JSON字典:

import json
import requests

url = 'http://apiurl.com'        
parameters = {'code':1,
              'user': 'username',
              'password': 'password'
              }

headers = {'content-type': 'application/json'} 
response = requests.post(url, data = json.dumps(parameters),headers=headers)
print(response)
输出:响应[200]


因为,您将收到一个JSON对象,您可以简单地使用它:

j = response.json()

回溯(最后一次调用):文件“/home/barry/Documents/Project/treeview.py”,第31行,test2()文件“/home/barry/Documents/Project/treeview.py”,第27行,test2打印(response.txt)AttributeError:“response”对象没有属性“txt”@barryvasyah-它是
打印(response.text)
而不是
打印(response.txt)
。请检查拼写。您尝试过response.text吗?似乎您将其错误编码为response.txt。我得到了erorr:ValueError:Expecting value:line 1 column 1(char 0)@barryvasyah-我想,您将面临将
response.text
转换为可解析JSON对象的问题。如果遇到问题,请告诉我。
j = response.json()