MCPcopy Create free account
hub / github.com/EasyIME/PIME / HTTPRequest

Class HTTPRequest

python/python3/tornado/httpclient.py:339–571  ·  view source on GitHub ↗

HTTP client request object.

Source from the content-addressed store, hash-verified

337
338
339class HTTPRequest(object):
340 """HTTP client request object."""
341
342 _headers = None # type: Union[Dict[str, str], httputil.HTTPHeaders]
343
344 # Default values for HTTPRequest parameters.
345 # Merged with the values on the request object by AsyncHTTPClient
346 # implementations.
347 _DEFAULTS = dict(
348 connect_timeout=20.0,
349 request_timeout=20.0,
350 follow_redirects=True,
351 max_redirects=5,
352 decompress_response=True,
353 proxy_password="",
354 allow_nonstandard_methods=False,
355 validate_cert=True,
356 )
357
358 def __init__(
359 self,
360 url: str,
361 method: str = "GET",
362 headers: Optional[Union[Dict[str, str], httputil.HTTPHeaders]] = None,
363 body: Optional[Union[bytes, str]] = None,
364 auth_username: Optional[str] = None,
365 auth_password: Optional[str] = None,
366 auth_mode: Optional[str] = None,
367 connect_timeout: Optional[float] = None,
368 request_timeout: Optional[float] = None,
369 if_modified_since: Optional[Union[float, datetime.datetime]] = None,
370 follow_redirects: Optional[bool] = None,
371 max_redirects: Optional[int] = None,
372 user_agent: Optional[str] = None,
373 use_gzip: Optional[bool] = None,
374 network_interface: Optional[str] = None,
375 streaming_callback: Optional[Callable[[bytes], None]] = None,
376 header_callback: Optional[Callable[[str], None]] = None,
377 prepare_curl_callback: Optional[Callable[[Any], None]] = None,
378 proxy_host: Optional[str] = None,
379 proxy_port: Optional[int] = None,
380 proxy_username: Optional[str] = None,
381 proxy_password: Optional[str] = None,
382 proxy_auth_mode: Optional[str] = None,
383 allow_nonstandard_methods: Optional[bool] = None,
384 validate_cert: Optional[bool] = None,
385 ca_certs: Optional[str] = None,
386 allow_ipv6: Optional[bool] = None,
387 client_key: Optional[str] = None,
388 client_cert: Optional[str] = None,
389 body_producer: Optional[
390 Callable[[Callable[[bytes], None]], "Future[None]"]
391 ] = None,
392 expect_100_continue: bool = False,
393 decompress_response: Optional[bool] = None,
394 ssl_options: Optional[Union[Dict[str, Any], ssl.SSLContext]] = None,
395 ) -> None:
396 r"""All parameters except ``url`` are optional.

Callers 15

test_bind_source_ipMethod · 0.90
test_request_setMethod · 0.90
test_default_setMethod · 0.90
test_both_setMethod · 0.90
test_neither_setMethod · 0.90
test_bad_attributeMethod · 0.90
test_defaults_noneMethod · 0.90
test_strMethod · 0.90
test_headersMethod · 0.90
test_headers_setterMethod · 0.90
test_bodyMethod · 0.90

Calls

no outgoing calls

Tested by 15

test_bind_source_ipMethod · 0.72
test_request_setMethod · 0.72
test_default_setMethod · 0.72
test_both_setMethod · 0.72
test_neither_setMethod · 0.72
test_bad_attributeMethod · 0.72
test_defaults_noneMethod · 0.72
test_strMethod · 0.72
test_headersMethod · 0.72
test_headers_setterMethod · 0.72
test_bodyMethod · 0.72