@Override public boolean validate(long callInstance, HTTPResponseReader reader) { int code = reader.statusCode(); return code >= 200 && code < 400; } };
@Override public boolean responseHTTP(HTTPResponseReader reader) { Appendables.appendValue(console, " status:", reader.statusCode(),"\n"); console.append(" type:").append(reader.contentType().toString()).append("\n"); Payloadable payload = new Payloadable() { @Override public void read(ChannelReader reader) { if (reader.available()<1) { //error return; } int age = reader.structured().readInt(Fields.AGE); String name = reader.structured().readText(Fields.NAME); Appendables.appendValue(console.append(name).append(" "),age).append("\n"); } }; boolean hadAbody = reader.openPayloadData(payload ); return true; }