Request
Object Hierarchy:
Description:
public class Request :
RequestBase
Request handler for fetching web content with automatic format detection and conversion.
Content:
Properties:
- public string format { get; set; }
- public string url { get; set; }
Creation methods:
- public Request ()
Default constructor.
Methods:
- protected override bool build_perm_question ()
- protected string convert_content (Bytes content, string content_type)
Convert content based on Content-Type and format property. Uses
structured if/else for Content-Type matching (Vala doesn't support string switches). Updates this.format to reflect the actual format
used.
- protected string convert_html_to_markdown (Bytes html)
Convert HTML content to markdown format.
- protected string convert_to_base64 (Bytes content)
Convert content to base64 encoding.
- protected string detect_content_type (MessageHeaders headers)
Extract Content-Type from response headers.
- protected override async string execute_request () throws Error
- protected string extract_domain (string url)
- protected async Bytes fetch_url (string url) throws Error
Core HTTP fetching logic (GET only).
Inherited Members:
All known members inherited from class OLLMchat.Tool.RequestBase
All known members inherited from class GLib.Object
- @get
- @new
- @ref
- @set
- add_toggle_ref
- add_weak_pointer
- bind_property
- connect
- constructed
- disconnect
- dispose
- dup_data
- dup_qdata
- force_floating
- freeze_notify
- get_class
- get_data
- get_property
- get_qdata
- get_type
- getv
- interface_find_property
- interface_install_property
- interface_list_properties
- is_floating
- new_valist
- new_with_properties
- newv
- notify
- notify_property
- ref_count
- ref_sink
- remove_toggle_ref
- remove_weak_pointer
- replace_data
- replace_qdata
- set_data
- set_data_full
- set_property
- set_qdata
- set_qdata_full
- set_valist
- setv
- steal_data
- steal_qdata
- thaw_notify
- unref
- watch_closure
- weak_ref
- weak_unref
All known members inherited from interface Json.Serializable
- default_deserialize_property
- default_serialize_property
- deserialize_property
- find_property
- get_property
- list_properties
- serialize_property
- set_property