Я пытаюсь получить данные из остальных API с помощью запросов Python.Использование python 2.7.Проблема в том, что я получаю только часть нужных данных с помощью python, в то время как postman и curl работают нормально и возвращают мне все данные, которые предоставляет api.
Пробовал тот же запрос с curl и postman.все работает как положено
querystring = {"application":"app","vm":"vm3","tokenType":"Port","tokenHeader":"key_type"}
payload = ""
headers = {
'Accept': "application/json",
'Authorization': "Bearer "+auth_token,
'cache-control': "no-cache",
}
response = requests.request("GET", apiUrl+"/tokens/search/name", data=payload, headers=headers, params=querystring)
response_json=response.json()
print(response_json)
, и это возвращает мне только часть ответа:
{u'_links': {u'self': {u'href': u'http://my-api.url/tokens/search/name?application=app&vm=vm3&tokenType=Port&tokenHeader=key_type', u'templated': True}}}
, но когда я делаю скручивание, как:
curl -X GET \
'http://my-api.url/tokens/search/name?application=app&vm=vm3&tokenType=Port&tokenHeader=key_type' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer auth_token' \
-H 'cache-control: no-cache'
Я получаюответ я должен:
{
"_embedded" : {
"tokenPayloads" : [ {
"name" : "key_type",
"value" : "some-value",
"appName" : "app",
"vmName" : "vm3",
"serverName" : "some-server",
"tokenTypeName" : "Port"
} ]
},
"_links" : {
"self" : {
"href" : "http://my-api.url/tokens/search/name?application=app&vm=vm3&tokenType=Port&tokenHeader=key_type",
"templated" : true
}
}
}
Чего мне не хватает?