|
| constructor (string name, string desc, string url, hash< auto > attributes={}, hash< auto > options={}) |
| Creates the HttpConnection object. More...
|
|
DataProvider::AbstractDataProvider | getDataProvider () |
| Returns an HttpDataProvider object for this connection. More...
|
|
string | getType () |
| Returns "http" .
|
|
bool | hasDataProvider () |
| Returns True, as the connection returns a data provider with the getDataProvider() method. More...
|
|
AbstractPollOperation | startPollConnect () |
| Called to start the connection if the connection supports the polling API. More...
|
|
bool | supportsPollingApi () |
| returns True, since this connection type supports the Qore Socket-based polling API More...
|
|
| constructor (string name, string description, string url, hash< auto > attributes={}, hash< auto > options={}) |
| creates the AbstractConnection object More...
|
|
hash< ConnectionSchemeInfo > | getConnectionSchemeInfo () |
| Returns the ConnectionSchemeInfo hash for this object.
|
|
*hash< auto > | getDefaultOptions () |
| returns default options
|
|
*hash< auto > | getOptions () |
| returns static / initialization options
|
|
deprecated | constructor (string name, string desc, string url, bool monitor, *hash opts, hash urlh, *string safe_url, *bool enabled) |
| creates the AbstractConnection object More...
|
|
| constructor (string name, string description, string url, hash< auto > attributes={}, hash< auto > options={}) |
| creates the AbstractConnection object More...
|
|
object | get (bool connect=True, *hash< auto > rtopts) |
| returns the underlying connection object More...
|
|
hash< ConfigInfo > | getConfigHash () |
| returns a ConfigInfo hash of static configuration information about the connection More...
|
|
hash< ConnectionSchemeInfo > | getConnectionSchemeInfo () |
| Returns a default ConnectionSchemeInfo hash.
|
|
AbstractDataProvider | getDataProvider () |
| returns a data provider object for this connection, if supported More...
|
|
*hash< auto > | getDefaultOptions () |
| returns default options
|
|
string | getDescription () |
| Returns the connection description. More...
|
|
hash< auto > | getExtendedInfo (*hash< auto > opts) |
| Returns connection info plus any extended information returned by the connection. More...
|
|
hash< ConnectionInfo > | getInfo (*hash< auto > opts) |
| returns a ConnectionInfo hash of information about the connection More...
|
|
hash< ConnectionInfo > | getInfo (bool with_password=False) |
| returns a ConnectionInfo hash of information about the connection More...
|
|
string | getName () |
| Returns the connection name. More...
|
|
*hash< auto > | getOptions () |
| returns static / initialization options
|
|
object | getPollImpl () |
| Returns an unconnected object for a non-blocking poll operation. More...
|
|
*hash< auto > | getRealOptions () |
| returns options for saving the connection's configuration information
|
|
*hash< auto > | getRuntimeOptions () |
| returns runtime options
|
|
string | getSafeUrl () |
| Returns the connection safe URL (without password info) More...
|
|
auto | getTag (string tag) |
| returns the value of the given tag or NOTHING if not present
|
|
auto | getTagEx (string tag) |
| returns the value of the given tag or throws an exception if the tag is not set with a value More...
|
|
hash< auto > | getTags () |
| returns all tags associated with the connection
|
|
string | getUrl () |
| Returns the connection URL. More...
|
|
bool | hasDataProvider () |
| returns True if the connection returns a data provider with the getDataProvider() method More...
|
|
| parseTextOptions () |
| this method is called when parsing connection file definitions from text files when loading into the database More...
|
|
hash< PingInfo > | ping (bool throw_exception=False) |
| returns a hash with the results of the ping operation More...
|
|
AbstractPollOperation | startPollConnect () |
| Called to start the connection polling operation. More...
|
|
bool | supportsPollingApi () |
| returns True if the connection supports the Qore Socket-based polling API More...
|
|
class for HTTP connections; returns Qore::HTTPClient objects
Supports the following options:
"assume_encoding"
: assumes the given encoding if the server does not send a charset value
"connect_timeout"
: connection timeout to use in milliseconds (default: 45 seconds)
"error_passthru"
: if True then HTTP status codes indicating errors will not cause an HTTP-CLIENT-RECEIVE-ERROR
exception to be raised, rather such responses will be passed through to the caller like any other response
"http_version"
: HTTP version to use ("1.0"
or "1.1"
, defaults to "1.1"
)
"max_redirects"
: maximum redirects to support
"proxy"
: proxy URL to use
"redirect_passthru"
: if True then redirect responses will be passed to the caller instead of processed
"ssl_cert_path"
: a path to an X.509 client certificate file in PEM format
"ssl_key_path"
: a path to a private key file in PEM format for the X.509 client certificate
"ssl_key_password"
: the password to the private key given with "ssl_key_path"
"ssl_verify_cert"
: if True then the server's certificate will only be accepted if it's verified
"timeout"
: transfer timeout to use in milliseconds (default: 45 seconds)
- See also
- HTTPClient::constructor(hash<auto> opts) for more information on the above options