The abstract base class for handling authentication.
HTTP “Basic” authentication.
HTTP “Digest” authentication.
Server-side authentication.
Server-side “Basic” authentication.
Server-side “Digest” authentication.
HTTP client-side authentication handler.
HTTP-based NTLM authentication.
HTTP-based GSS-Negotiate authentication, as defined by
RFC 4559.
File-based cache for HTTP resources.
Indicates if a message should or shouldn’t be cached.
Handles decoding of HTTP messages.
Sniffs the mime type of messages.
Implements HTTP cookies, as described by
RFC 6265.
Automatic cookie handling for SoupSession.
Database-based Cookie Jar.
Text-file-based (“cookies.txt”) Cookie Jar
Represents the parsed value of the “Expect” header.
Automatic HTTP Strict Transport Security enforcing for
Session
.
Persistent HTTP Strict Transport Security enforcer.
#SoupHSTSPolicy implements HTTP policies, as described by
RFC 6797.
Debug logging support
Represents an HTTP message being sent or received.
#SoupMessageBody represents the request or response body of a
Message
.
Various flags that can be set on a #SoupMessage to alter its
behavior.
The HTTP message headers associated with a request or response.
Contains metrics collected while loading a
Message
either from the
network or the disk cache.
Represents a multipart HTTP message body, parsed according to the
syntax of RFC 2046.
Handles streams of multipart messages.
A HTTP server.
An HTTP server request and response pair.
Soup session state object.
Interface for miscellaneous
Session
features.
The WebSocket Protocol
A WebSocket extension
A SoupWebsocketExtensionDeflate is a
WebsocketExtension
implementing permessage-deflate (RFC 7692).
The type of cache; this affects what kinds of responses will be
saved.
The policy for accepting or rejecting cookies returned in
responses.
How a message body is encoded for transport
Indicates the HTTP protocol version being used.
Describes the level of logging output to provide.
The lifetime of the memory being passed.
Value passed to MessageHeaders::new()
to set certain default
behaviors.
Priorities that can be set on a
Message
to instruct the message queue
to process it before any other message with lower priority.
Represents the same-site policies of a cookie.
A #SoupSession error.
These represent the known HTTP status code values, plus various
network and internal errors.
Error codes for SOUP_TLD_ERROR
.
Enum values passed to uri_copy()
to indicate the components of
the URI that should be updated with the given values.
The type of data contained in a
message
signal.
WebSocket-related errors.
The state of the WebSocket connection.
Like CHECK_VERSION()
, but the check for soup_check_version is
at runtime instead of compile time.
Parses @msg’s Cookie request header and returns a
glib::SList
of
SoupCookie
s.
Parses @msg’s Set-Cookie response headers and returns a
glib::SList
of
SoupCookie
s.
Parses @date_string and tries to extract a date from it.
Converts @date to a string in the format described by @format.
Parses @header to see if it contains the token @token (matched
case-insensitively).
Appends something like name=value
to @string, taking care to quote @value
if needed, and if so, to escape any quotes or backslashes in @value.
Appends something like name="value"
to
@string, taking care to escape any quotes or backslashes in @value.
Parses a header whose content is described by RFC2616 as #something
.
Parses the headers of an HTTP request or response in @str and
stores the results in @dest.
Parses the headers of an HTTP request in @str and stores the
results in @req_method, @req_path, @ver, and @req_headers.
Parses the headers of an HTTP response in @str and stores the
results in @ver, @status_code, @reason_phrase, and @headers.
Parses the HTTP Status-Line string in @status_line into @ver,
@status_code, and @reason_phrase.
Returns the major version number of the libsoup library.
Returns the micro version number of the libsoup library.
Returns the minor version number of the libsoup library.
Looks whether the @domain passed as argument is a public domain
suffix (.org, .com, .co.uk, etc) or not.
Finds the base domain for a given @hostname
Decodes the given data URI and returns its contents and @content_type.