NAME¶
FusionInventory::Agent::HTTP::Client - An abstract HTTP client
DESCRIPTION¶
This is an abstract class for HTTP clients. It can send messages through HTTP or
HTTPS, directly or through a proxy, and validate SSL certificates.
METHODS¶
new(%params)¶
The constructor. The following parameters are allowed, as keys of the %params
hash:
- logger
- the logger object to use (default: a new stderr
logger)
- proxy
- the URL of an HTTP proxy
- user
- the user for HTTP authentication
- password
- the password for HTTP authentication
- no_ssl_check
- a flag allowing to ignore untrusted server certificates
(default: false)
- ca_cert_file
- the file containing trusted certificates
- ca_cert_dir
- the directory containing trusted certificates
request($request)¶
Send given HTTP::Request object, handling SSL checking and user authentication
automatically if needed.