Библиотека запросов Python делает все возможное, чтобы получить запрос - PullRequest
1 голос
/ 01 июня 2019

Я хочу сделать запрос на получение 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...