Я хочу сделать запрос на получение Python, используя библиотеку запросов.Мой код выглядит так:
import requests
ip = $someIP
headers = {
'Key': '$APIKEY',
'Accept': 'application/json',}
data = {
'ipAddress': ip
}
r = requests.get('https://api.abuseipdb.com/api/v2/check', headers=headers, params=data)
data = r.json()
Он работает, как и ожидалось, но для его завершения требуется почти 42 секунды.Кажется, это не мое интернет-соединение или сервер, которые вызывают проблему.Я отслеживал запрос с помощью wireshark и в течение 41 секунды ничего не появлялось, после этого запрос был сделан.Кажется, что запросы ждут 41 секунду, а затем делают запрос.Также с использованием cURL потребовалось менее 1 секунды:
curl -G https://api.abuseipdb.com/api/v2/check -d "ipAddress=$someIP" -H "Key: $APIKEY" -H "Accept: application/json"
Я не могу понять, в чем именно проблема.Может быть, это как-то связано с заголовками?Есть ли другой способ сделать запрос на получение с использованием Python?