Session
Object Hierarchy:
Description:
public sealed class Session :
Session
Content:
Properties:
Creation methods:
Methods:
- public void add_base_url (string base_url)
Register a base URL used to resolve relative
Request.uri values.
- public void add_headers_preset (string preset_name, Header[] headers)
- public void init_cookies (CookieJarType cookie_jar_type, string cookies_file_path)
Init cookiew with type and path
- public void reload_cookies ()
Reload cookies, fully resetting it.
- public void remove_base_url (string base_url)
Remove a previously registered base URL.
- public InputStream? send (Request request, Cancellable? cancellable = null) throws BadStatusCodeError, IOError, Error
- public Bytes? send_and_read (Request request, Cancellable? cancellable = null) throws BadStatusCodeError, IOError, Error
- public async Bytes? send_and_read_async (Request request, int io_priority = DEFAULT, Cancellable? cancellable = null) throws BadStatusCodeError, IOError, Error
- public T send_and_read_typed<T> (Request request, Codec<T>? codec = null, Settings? settings = null, Cancellable? cancellable = null) throws BadStatusCodeError, IOError, Error, Error
Read JSON as a model. An omitted codec is inferred for a concrete
GObject type. Collections, abstract models and generic models need an explicit
Deser.Codec.
- public async T send_and_read_typed_async<T> (Request request, Codec<T>? codec = null, Settings? settings = null, int io_priority = DEFAULT, Cancellable? cancellable = null) throws Error
- public ssize_t send_and_splice (Request request, OutputStream out_stream, OutputStreamSpliceFlags flags, Cancellable? cancellable = null) throws BadStatusCodeError, IOError, Error
- public async ssize_t send_and_splice_async (Request request, OutputStream out_stream, OutputStreamSpliceFlags flags, int io_priority = DEFAULT, Cancellable? cancellable = null) throws BadStatusCodeError, IOError, Error
- public async InputStream? send_async (Request request, int io_priority = DEFAULT, Cancellable? cancellable = null) throws BadStatusCodeError, IOError, Error
Asynchronious version of
send.
- public async WebsocketConnection? websocket_connect_async (Request request, string? origin, string[]? protocols, int priority = DEFAULT, Cancellable? cancellable = null) throws Error
Open a WebSocket using the first registered base URL, if any.
Inherited Members:
All known members inherited from class Soup.Session
All known members inherited from class GLib.Object