我们从Python开源项目中,提取了以下11个代码示例,用于说明如何使用requests.exceptions.InvalidURL()。
def test_requests_instrumentation_malformed_path(elasticapm_client): elasticapm_client.begin_transaction("transaction.test") with capture_span("test_request", "test"): with pytest.raises(InvalidURL): requests.get('http://')
def __init__(self, url, validate_url=True): self.url = url if validate_url and not self.is_valid(): raise InvalidURL('Invalid URL')
def send(self, request, stream=None, timeout=None, verify=None, cert=None, proxies=None): parsed_url = urlparse.urlparse(request.url) # We only work for requests with a host of localhost if parsed_url.netloc.lower() != "localhost": raise InvalidURL("Invalid URL %r: Only localhost is allowed" % request.url) real_url = urlparse.urlunparse(parsed_url[:1] + ("",) + parsed_url[2:]) pathname = url_to_path(real_url) resp = Response() resp.status_code = 200 resp.url = real_url stats = os.stat(pathname) modified = email.utils.formatdate(stats.st_mtime, usegmt=True) resp.headers = CaseInsensitiveDict({ "Content-Type": mimetypes.guess_type(pathname)[0] or "text/plain", "Content-Length": stats.st_size, "Last-Modified": modified, }) resp.raw = LocalFSResponse(open(pathname, "rb")) resp.close = resp.raw.close return resp
def test_invalid_url_error(self, requests_get: MagicMock): """ should fail if the url is not valid """ requests_get.side_effect = request_exceptions.InvalidURL('Fake') r = support.run_command('connect "a url"') self.assert_has_error_code(r, 'INVALID_URL')
def load_synonyms(path): try: r = requests.get(path) content = r.text except (MissingSchema, InvalidSchema, InvalidURL): try: with open(path, encoding='utf-8') as fp: content = fp.read() except (OSError, IOError): raise TypeError('Invalid Path: "{0}". Ensure it is either a URL or Correct FS Path.'.format(path)) return SynParser.get_mapping(content)
def check_connection(url: str, force: bool) -> Response: """ """ response = Response() if force: return response ping = '{}/ping'.format(url) response.notify( kind='STARTING', code='CONNECTING', message='Establishing connection to: {}'.format(url) ).console( whitespace_top=1 ) try: result = requests.get(ping) if result.status_code != 200: raise request_exceptions.ConnectionError() except request_exceptions.InvalidURL as error: return response.fail( code='INVALID_URL', message='Invalid connection URL. Unable to establish connection', error=error ).console( whitespace=1 ).response except request_exceptions.ConnectionError as error: return response.fail( code='CONNECTION_ERROR', message='Unable to connect to remote cauldron host', error=error ).console( whitespace=1 ).response except Exception as error: return response.fail( code='CONNECT_COMMAND_ERROR', message='Failed to connect to the remote cauldron host', error=error ).console( whitespace=1 ).response