Я хотел бы сделать запрос python с этими данными, но я не могу преобразовать «data-urlencode», интерпретируемый для запроса python.
Это мой запрос на завивку:
curl \
--compressed \
-H 'Accept-Encoding:gzip' \
-H 'Accept-Language:fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7' \
--get '**myurl**' \
--data-urlencode 'app_code=xxxxxx' \
--data-urlencode 'app_id=xxxxxx'
И это мой фактический запрос на Python:
import requests
headers = {
'Accept-Encoding': 'gzip',
'Accept-Language': 'fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7',
}
data = {
'app_code': 'xxxxx',
'app_id': 'xxxxx'
}
response = requests.post('https://places.cit.api.here.com/places/v1/autosuggest', headers=headers, data=data)
У меня проблемы с кодированием данных для получения json. Спасибо






Разве эта команда curl не является GET-запросом?
Я не могу попробовать ваш пример, но не могли бы вы попробовать использовать код ниже.
import requests
url = "https://places.cit.api.here.com/places/v1/autosuggest"
h = {
"Accept-Encoding":"gzip",
"Accept-Language":"fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7"
}
params = {
"app_code":"xxxxx",
"app_id":"xxxxx"
}
r = request.get(url, headers=h, params=params).json()