public static Observable<Boolean> writeDebugResponse(SessionContext context, HttpResponseInfo response, boolean isInbound) { Observable<Boolean> obs = null; if (Debug.debugRequest(context)) { String prefix = isInbound ? "RESPONSE_INBOUND" : "RESPONSE_OUTBOUND"; String arrow = "<"; Debug.addRequestDebug(context, String.format("%s:: %s STATUS: %s", prefix, arrow, response.getStatus())); obs = Debug.writeDebugMessage(context, response, prefix, arrow); } if (obs == null) obs = Observable.just(Boolean.FALSE); return obs; }
public static void addRequestDebugForMessage(SessionContext ctx, ZuulMessage message, String prefix) { for (Header header : message.getHeaders().entries()) { Debug.addRequestDebug(ctx, prefix + " " + header.getKey() + " " + header.getValue()); } if (message.hasBody()) { String bodyStr = message.getBodyAsText(); Debug.addRequestDebug(ctx, prefix + " " + bodyStr); } }
public static Observable<Boolean> writeDebugRequest(SessionContext context, HttpRequestInfo request, boolean isInbound) { Observable<Boolean> obs = null; if (Debug.debugRequest(context)) { String prefix = isInbound ? "REQUEST_INBOUND" : "REQUEST_OUTBOUND"; String arrow = ">"; Debug.addRequestDebug(context, String.format("%s:: %s LINE: %s %s %s", prefix, arrow, request.getMethod().toUpperCase(), request.getPathAndQuery(), request.getProtocol())); obs = Debug.writeDebugMessage(context, request, prefix, arrow); } if (obs == null) obs = Observable.just(Boolean.FALSE); return obs; }
public static Observable<Boolean> writeDebugMessage(SessionContext context, ZuulMessage msg, String prefix, String arrow) { Observable<Boolean> obs = null; for (Header header : msg.getHeaders().entries()) { Debug.addRequestDebug(context, String.format("%s:: %s HDR: %s:%s", prefix, arrow, header.getKey(), header.getValue())); } // Capture the response body into a Byte array for later usage. if (msg.hasBody()) { if (! Debug.debugRequestHeadersOnly(context)) { // Convert body to a String and add to debug log. String body = msg.getBodyAsText(); Debug.addRequestDebug(context, String.format("%s:: %s BODY: %s", prefix, arrow, body)); } } if (obs == null) obs = Observable.just(Boolean.FALSE); return obs; }
public static Observable<Boolean> writeDebugResponse(SessionContext context, HttpResponseInfo response, boolean isInbound) { Observable<Boolean> obs = null; if (Debug.debugRequest(context)) { String prefix = isInbound ? "RESPONSE_INBOUND" : "RESPONSE_OUTBOUND"; String arrow = "<"; Debug.addRequestDebug(context, String.format("%s:: %s STATUS: %s", prefix, arrow, response.getStatus())); obs = Debug.writeDebugMessage(context, response, prefix, arrow); } if (obs == null) obs = Observable.just(Boolean.FALSE); return obs; }
public static void addRequestDebugForMessage(SessionContext ctx, ZuulMessage message, String prefix) { for (Header header : message.getHeaders().entries()) { Debug.addRequestDebug(ctx, prefix + " " + header.getKey() + " " + header.getValue()); } if (message.hasBody()) { String bodyStr = message.getBodyAsText(); Debug.addRequestDebug(ctx, prefix + " " + bodyStr); } }
public static Observable<Boolean> writeDebugRequest(SessionContext context, HttpRequestInfo request, boolean isInbound) { Observable<Boolean> obs = null; if (Debug.debugRequest(context)) { String prefix = isInbound ? "REQUEST_INBOUND" : "REQUEST_OUTBOUND"; String arrow = ">"; Debug.addRequestDebug(context, String.format("%s:: %s LINE: %s %s %s", prefix, arrow, request.getMethod().toUpperCase(), request.getPathAndQuery(), request.getProtocol())); obs = Debug.writeDebugMessage(context, request, prefix, arrow); } if (obs == null) obs = Observable.just(Boolean.FALSE); return obs; }
public static Observable<Boolean> writeDebugMessage(SessionContext context, ZuulMessage msg, String prefix, String arrow) { Observable<Boolean> obs = null; for (Header header : msg.getHeaders().entries()) { Debug.addRequestDebug(context, String.format("%s:: %s HDR: %s:%s", prefix, arrow, header.getKey(), header.getValue())); } // Capture the response body into a Byte array for later usage. if (msg.hasBody()) { if (! Debug.debugRequestHeadersOnly(context)) { // Convert body to a String and add to debug log. String body = msg.getBodyAsText(); Debug.addRequestDebug(context, String.format("%s:: %s BODY: %s", prefix, arrow, body)); } } if (obs == null) obs = Observable.just(Boolean.FALSE); return obs; }
@Test public void testRequestDebug() { assertFalse(debugRouting(ctx)); assertFalse(debugRequest(ctx)); setDebugRouting(ctx, true); setDebugRequest(ctx, true); assertTrue(debugRouting(ctx)); assertTrue(debugRequest(ctx)); addRoutingDebug(ctx, "test1"); assertTrue(getRoutingDebug(ctx).contains("test1")); addRequestDebug(ctx, "test2"); assertTrue(getRequestDebug(ctx).contains("test2")); }
if(routingLogEntries != null) { for (String entry : routingLogEntries.build()) { Debug.addRequestDebug(context, "RoutingLog: " + entry);
@Test public void testRequestDebug() { assertFalse(debugRouting(ctx)); assertFalse(debugRequest(ctx)); setDebugRouting(ctx, true); setDebugRequest(ctx, true); assertTrue(debugRouting(ctx)); assertTrue(debugRequest(ctx)); addRoutingDebug(ctx, "test1"); assertTrue(getRoutingDebug(ctx).contains("test1")); addRequestDebug(ctx, "test2"); assertTrue(getRequestDebug(ctx).contains("test2")); }
if(routingLogEntries != null) { for (String entry : routingLogEntries.build()) { Debug.addRequestDebug(context, "RoutingLog: " + entry);
public static Observable<Boolean> writeDebugResponse(SessionContext context, HttpResponseInfo response, boolean isInbound) { Observable<Boolean> obs = null; if (Debug.debugRequest(context)) { String prefix = isInbound ? "RESPONSE_INBOUND" : "RESPONSE_OUTBOUND"; String arrow = "<"; Debug.addRequestDebug(context, String.format("%s:: %s STATUS: %s", prefix, arrow, response.getStatus())); obs = Debug.writeDebugMessage(context, response, prefix, arrow); } if (obs == null) obs = Observable.just(Boolean.FALSE); return obs; }
public static void addRequestDebugForMessage(SessionContext ctx, ZuulMessage message, String prefix) { for (Header header : message.getHeaders().entries()) { Debug.addRequestDebug(ctx, prefix + " " + header.getKey() + " " + header.getValue()); } if (message.hasBody()) { String bodyStr = message.getBodyAsText(); Debug.addRequestDebug(ctx, prefix + " " + bodyStr); } }
public static Observable<Boolean> writeDebugRequest(SessionContext context, HttpRequestInfo request, boolean isInbound) { Observable<Boolean> obs = null; if (Debug.debugRequest(context)) { String prefix = isInbound ? "REQUEST_INBOUND" : "REQUEST_OUTBOUND"; String arrow = ">"; Debug.addRequestDebug(context, String.format("%s:: %s LINE: %s %s %s", prefix, arrow, request.getMethod().toUpperCase(), request.getPathAndQuery(), request.getProtocol())); obs = Debug.writeDebugMessage(context, request, prefix, arrow); } if (obs == null) obs = Observable.just(Boolean.FALSE); return obs; }
public static Observable<Boolean> writeDebugMessage(SessionContext context, ZuulMessage msg, String prefix, String arrow) { Observable<Boolean> obs = null; for (Header header : msg.getHeaders().entries()) { Debug.addRequestDebug(context, String.format("%s:: %s HDR: %s:%s", prefix, arrow, header.getKey(), header.getValue())); } // Capture the response body into a Byte array for later usage. if (msg.hasBody()) { if (! Debug.debugRequestHeadersOnly(context)) { // Convert body to a String and add to debug log. String body = msg.getBodyAsText(); Debug.addRequestDebug(context, String.format("%s:: %s BODY: %s", prefix, arrow, body)); } } if (obs == null) obs = Observable.just(Boolean.FALSE); return obs; }
@Test public void testRequestDebug() { assertFalse(debugRouting(ctx)); assertFalse(debugRequest(ctx)); setDebugRouting(ctx, true); setDebugRequest(ctx, true); assertTrue(debugRouting(ctx)); assertTrue(debugRequest(ctx)); addRoutingDebug(ctx, "test1"); assertTrue(getRoutingDebug(ctx).contains("test1")); addRequestDebug(ctx, "test2"); assertTrue(getRequestDebug(ctx).contains("test2")); }
if(routingLogEntries != null) { for (String entry : routingLogEntries.build()) { Debug.addRequestDebug(context, "RoutingLog: " + entry);