FusionInventory::Agent::HTTP::Client3pm
An abstract http client
Overview
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.