MessageHeadersForeachFunc


Description:

[ CCode ( instance_pos = 2.9 ) ]
public delegate void MessageHeadersForeachFunc (string name, string value)

The callback passed to @foreach.

Example: Basic soup request, sync:

public static int main (string[] args) {
// Create a session:
Soup.Session session = new Soup.Session ();

// Add a logger:
Soup.Logger logger = new Soup.Logger (Soup.LoggerLogLevel.MINIMAL, -1);
session.add_feature (logger);

// Send a request:
Soup.Message msg = new Soup.Message ("GET", "http://gnome.org/");
session.send_message (msg);

// Process the result:
msg.response_headers.foreach ((name, val) => {
print ("%s = %s\n", name, val);
});

print ("Status Code: %u\n", msg.status_code);
print ("Message length: %lld\n", msg.response_body.length);
print ("Data: \n%s\n", (string) msg.response_body.data);
return 0;
}

valac --pkg libsoup-2.4 basic-soup-request-get-sync.vala

Parameters:

name

the header name

value

the header value

user_data

the data passed to @foreach


Namespace: Soup
Package: libsoup-2.4