Skip to content

Instantly share code, notes, and snippets.

@joseph-montanez
Created April 15, 2011 17:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joseph-montanez/922060 to your computer and use it in GitHub Desktop.
Save joseph-montanez/922060 to your computer and use it in GitHub Desktop.
Segment faults ~_~
class Webserver {
public string get_session_id (out unowned Soup.Message msg)
{
unowned Soup.MessageHeaders headers = msg.response_headers;
unowned Soup.MessageHeaders request_headers = msg.request_headers;
string sid = "";
return sid;
}
void default_handler (Soup.Server server, Soup.Message msg, string path,
GLib.HashTable? query, Soup.ClientContext client)
{
var session_id = this.get_session_id (out msg);
string response_text = "Hello World " + session_id;
msg.set_response ("text/html", Soup.MemoryUse.COPY,
response_text.data);
}
public static int main(string[] args) {
var webserver = new Webserver ();
var server = new Soup.Server (
Soup.SERVER_PORT, 8000
);
server.add_handler ("/", webserver.default_handler);
stdout.printf("Running...\n");
server.run ();
return 0;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment