Я пытаюсь использовать API Бюро статистики труда , и пытаюсь использовать API, используя curl
, работает отлично и возвращает результаты почти сразу:
curl -X GET "https://api.bls.gov/publicAPI/v2/timeseries/data/CFU0000008000"
Однако, когда я пытаюсь запустить это в irb с помощью rest-client, это всегда вызывает исключение RestClient::Exceptions::OpenTimeout (Timed out connecting to server)
:
RestClient.get "https://api.bls.gov/publicAPI/v2/timeseries/data/CFU0000008000"
Если я увеличу время ожидания открытия, скажем, 240, это сработает и получит результаты в конце концов, но это займет вечность. Я попытался удалить и установить rails снова, но я не смог выяснить проблему.
Я использую rails 6.0.2.2, ruby 2.7 и rest-client 2.1.0 на macOS Каталина.
Обновление: при дальнейших исследованиях я вижу, что исключение RestClient::Exceptions::OpenTimeout
охватывает Net::OpenTimeout
, так что это не определено c для rest-client, может быть.