python request 报错 #No JSON object could be decoded
Python 使用request 发起post请求报错如下
import requests
from common import api
post_data = {
'auth':{
'tenantName':'admin',
'passwordCredentials':{
'username':'admin@internal',
'password':''
}
}
}
BASE_HEADER_JSON = {
"ContentType":"application/json",
}
AUTH_HEADERS = {'Content-type': 'application/json'}
ret = requests.post(
url='https://xxxxx.com:35357/V2.0/tokens',
headers=AUTH_HEADERS,
data=post_data,
verify='ca.crt',
timeout=30
)
报错如下
{
"error": {
"message": "No JSON object could be decoded",
"code": 400,
"title": "Bad Request"
}
}
解决方案如下
将:data=post_data,修改为json=post_data,