new TCPObject(cucumber) {
host = "mysite.com:80";
};
function cucumber::sendRequest(%this, %request) {
%this.request = %request SPC "HTTP/1.0\r\nHost:" SPC getSubStr(%this.host, 0, strPos(%this.host, ":")) @ "\r\nConnection: close\r\n\r\n";
%this.connect(%this.host);
}
function cucumber::onConnected(%this) {
if(strLen(%req = %this.request) < 1) {
%this.disconnect();
return;
}
%this.request = "";
%this.send(%req);
}
function cucumber::onLine(%this, %line) {
// stuff
}
function cucumber::onDisconnect(%this) {
// stuff
}
cucumber.sendRequest("GET /bla.php?var1=please&var2=work");