我正在使用 python 进行 api 调用。在这里,我有在我试图访问的网站中生成的 json 格式的参数。但是当我尝试运行该程序时,我得到了一个415: unsupported Media Type
错误。不知道我做错了什么,因为我正在使用网站生成的参数。
这是我到目前为止的代码
def jprint(obj):
text = json.dumps(obj, sort_keys=True, indent=4)
print(text)
url = 'https://einv-apisandbox.nic.in/gstvital/api/auth'
parameters = {
"header": {
"ClientID": "TheClientIDGoesHere",
"ClientSecret": "TheClientSecretGoesHere"
},
"data": {
"UserName": "Username",
"Password": "Password",
"AppKey": "AppKey",
"ForceRefreshAccessToken": "false"
}
}
response = requests.post(url, params=parameters)
jprint(response.json())
在上面的代码中,我删除了实际参数并用虚拟文本替换了它们。但是当我用实际参数尝试它们时,我得到以下错误
{
"status": 415,
"title": "Unsupported Media Type",
"traceId": "|df46105a-49e1b43f80675626.",
"type": "https://tools.ietf.org/html/rfc7231#section-6.5.13"
}
我改变的一件事是这段代码"ForceRefreshAccessToken": "false"
。在生成的 json 代码中,false
不在引号内
不知道我做错了什么。请帮我。