Languages

http

Soup - sample using parameters

0
Your rating: None
//compile with: valac --thread --pkg libsoup-2.4 main.vala -o soup_post
using Soup;
class rpc_request
{
	private static rpc_request request_instance;
	private HashTable<string,string> args;
	private rpc_request()
	{
		args=new HashTable<string,string>(str_hash,str_equal);
	}
	public static rpc_request get_instance()
	{
		if(null==request_instance)
		{
			request_instance=new rpc_request();
		}
		return request_instance;
	}
	public void add_parameter(string name,string val)
	{
		args.insert(name,val);
	}
	private string prepare()
	{
		Soup.URI myuri=new Soup.URI("http://

LibSoup sample

0
Your rating: None
public class Main : GLib.Object {
 
 
    static void main (string[] args) {
        weak Thread thread_1;
 
        if (!Thread.supported()) {
            stderr.printf("Cannot run without threads.\n");
            return;
        }
 
        try {
            thread_1 = Thread.create(doRequest, true);
        } catch (ThreadError ex) {
            stdout.printf("Error: %s\n",ex.message);
            return;
        }
        thread_1.join();
   }
 
    public static void* doRequest (){
        Soup.Session session;
        session = new Soup.SessionAsync();
 
 
Syndicate content