Skip to content

Commit

Permalink
Adding changes
Browse files Browse the repository at this point in the history
  • Loading branch information
adam-singer committed Apr 28, 2012
1 parent 7754103 commit e9fc328
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 3 deletions.
4 changes: 2 additions & 2 deletions server/public/Terminal.dart
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ class Terminal {
a['cmd'] = 'get';
a['args'] = args;
var o = JSON.stringify(a);
var request = sendRequest("POST", "http://localhost:8082/exec", o, processResponse, processResponse);
var request = sendRequest("POST", "/exec", o, processResponse, processResponse);
return request;
}

Expand Down Expand Up @@ -203,7 +203,7 @@ class Terminal {

request.open(method, url, true);
request.setRequestHeader('Content-Type', 'application/json;charset=UTF=8');
request.send();
request.send(data);
return request;
}

Expand Down
2 changes: 1 addition & 1 deletion server/redis_web_server.dart
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ main() {
CrimsonModule sampleModule = new CrimsonModule(server);
sampleModule.handlers
.addEndpoint(new Favicon("./test/favicon.ico"))
.addFilter(new CookieSession())
//.addFilter(new CookieSession())
//.addFilter(new PostDataFilter())
//.addEndpoint(new Route("/hello","GET",sayHello))
.addEndpoint(new Route("/exec","POST",execRedis))
Expand Down
35 changes: 35 additions & 0 deletions third_party/CrimsonHttp/handlers/filters/postDataFilter.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
class PostDataFilter implements CrimsonFilter{
Logger logger;
CrimsonHttpServer server;


final String NAME = "PostDataFilter";


PostDataFilter() {
logger = LoggerFactory.getLogger("postDataFilter");

}

Future<CrimsonData> handle(HttpRequest req, HttpResponse res, CrimsonData data) {

Completer completer = new Completer();
if (req.path.endsWith("favicon.ico")) {
//don't do session checking for favicon
return null;
}

print("PostDataFilter:handler:data = $data");
print("PostDataFilter:handler:data = ${req.queryParameters}");
req.inputStream.onData = () {
int a = req.inputStream.available();
var buf = new List(a);
req.inputStream.readInto(buf, 0, a);
print("reading data");
print("buf = ${buf}");
completer.complete(buf);
};

return completer.future;
}
}

0 comments on commit e9fc328

Please sign in to comment.