# requests module

`binaryninja.requests.ConnectTimeout`(*args, ...) | The request timed out while trying to connect to the remote server.
`binaryninja.requests.ConnectionError`(*args, ...) | A Connection error occurred.
`binaryninja.requests.DependencyWarning` | Warned when an attempt is made to import a module with missing optional dependencies.
`binaryninja.requests.FileModeWarning` | A file was opened in text mode, but Requests determined its binary length.
`binaryninja.requests.HTTPError`(*args, **kwargs) | An HTTP error occurred.
`binaryninja.requests.NullHandler`([level]) | This handler does nothing.
`binaryninja.requests.PreparedRequest`() | The fully mutable `PreparedRequest` object, containing the exact bytes that will be sent to the server.
`binaryninja.requests.ReadTimeout`(*args, **kwargs) | The server did not send any data in the allotted amount of time.
`binaryninja.requests.Request`([method, url, ...]) | A user-created `Request` object.
`binaryninja.requests.RequestException`(*args, ...) | There was an ambiguous exception that occurred while handling your request.
`binaryninja.requests.RequestsDependencyWarning` | An imported dependency doesn’t match the expected version range.
`binaryninja.requests.Response`() | The `Response` object, which contains a server’s response to an HTTP request.
`binaryninja.requests.Session`() | A Requests session.
`binaryninja.requests.Timeout`(*args, **kwargs) | The request timed out.
`binaryninja.requests.TooManyRedirects`(*args, ...) | Too many redirects.
`binaryninja.requests.URLRequired`(*args, **kwargs) | A valid URL is required to make a request.
`binaryninja.requests.check_compatibility`(...) |
`binaryninja.requests.delete`(url, **kwargs) | Sends a DELETE request.
`binaryninja.requests.get`(url[, params]) | Sends a GET request.
`binaryninja.requests.head`(url, **kwargs) | Sends a HEAD request.
`binaryninja.requests.options`(url, **kwargs) | Sends an OPTIONS request.
`binaryninja.requests.patch`(url[, data]) | Sends a PATCH request.
`binaryninja.requests.post`(url[, data, json]) | Sends a POST request.
`binaryninja.requests.put`(url[, data]) | Sends a PUT request.
`binaryninja.requests.request`(method, url, ...) | Constructs and sends a `Request`.
`binaryninja.requests.session`() | Returns a `Session` for context-management.