Utility function for making HTTPS requests.
(logger, url, jobs_manager, download=False)
| 63 | |
| 64 | |
| 65 | def make_https_request(logger, url, jobs_manager, download=False): |
| 66 | """ |
| 67 | Utility function for making HTTPS requests. |
| 68 | """ |
| 69 | try: |
| 70 | req = requests_retry_session().get(url, timeout=120) |
| 71 | except Exception as ex: |
| 72 | logger.error("Connection died after 5 tries") |
| 73 | logger.error(str(ex)) |
| 74 | jobs_manager.record_job_error() |
| 75 | exit(1) |
| 76 | |
| 77 | if req.status_code != 200: |
| 78 | return None |
| 79 | |
| 80 | if download: |
| 81 | return req.content |
| 82 | |
| 83 | return req.text |
| 84 | |
| 85 | |
| 86 | def get_tracked_zone(name, zones): |
no test coverage detected