我正在尝试对可以以JSON或xml发送响应的服务执行get请求。在标题中,我指定了Content-Type'application / json',但是得到了xml格式的响应。我使用SOAP UI执行了相同的查询,并收到了JSON响应。
也许我的请求有问题?
import requests
myheader = {'Content-Type': 'application/json'}
auth = requests.get ("""myurl/authenticate""", auth=('user','password'),
headers = myheader)
url = 'myurl/service'
req = requests.get(url = url,
header = myheader,
cookies=auth.cookies)
print(req.json)
print(req.text)
“ print(req.json)”上的错误文本: json.decoder.JSONDecodeError:期望值:第1行第1列(字符0)
答案 0 :(得分:1)
通过修复标题解决的问题: myheader = {'Content-type':'application / json','Accept':'application / json'}