//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://