private HttpHeaders toHttpHeaders(WebsocketInbound inbound) { HttpHeaders headers = new HttpHeaders(); io.netty.handler.codec.http.HttpHeaders nettyHeaders = inbound.headers(); nettyHeaders.forEach(entry -> { String name = entry.getKey(); headers.put(name, nettyHeaders.getAll(name)); }); return headers; }
request.headers().remove("http2-settings"); request.headers().remove("host"); request.headers().forEach(header -> headers.set(header.getKey().toLowerCase(), header.getValue())); ctx.fireChannelRead(new DefaultHttp2HeadersFrame(headers, false)); } else {
/** * Converts async-http-client response to okhttp response. * * @param asyncHttpClientResponse async-http-client response * @return okhttp response. * @throws NullPointerException in case of null arguments */ private Response toOkhttpResponse(org.asynchttpclient.Response asyncHttpClientResponse) { // status code val rspBuilder = new Response.Builder() .request(request()) .protocol(Protocol.HTTP_1_1) .code(asyncHttpClientResponse.getStatusCode()) .message(asyncHttpClientResponse.getStatusText()); // headers if (asyncHttpClientResponse.hasResponseHeaders()) { asyncHttpClientResponse.getHeaders().forEach(e -> rspBuilder.header(e.getKey(), e.getValue())); } // body if (asyncHttpClientResponse.hasResponseBody()) { val contentType = asyncHttpClientResponse.getContentType() == null ? null : MediaType.parse(asyncHttpClientResponse.getContentType()); val okHttpBody = ResponseBody.create(contentType, asyncHttpClientResponse.getResponseBodyAsBytes()); rspBuilder.body(okHttpBody); } else { rspBuilder.body(EMPTY_BODY); } return rspBuilder.build(); }
res.responseHeaders().forEach(entry -> headers.add(entry.getKey(), entry.getValue()));
request.headers().remove("http2-settings"); request.headers().remove("host"); request.headers().forEach(header -> headers.set(header.getKey().toLowerCase(), header.getValue())); ctx.fireChannelRead(new DefaultHttp2HeadersFrame(headers, false)); } else {
headers.forEach(one -> { responseHeaderMap.put(one.getKey(), one.getValue()); });
public static Map<String, String> getRequestHeaders(IServletRequest request) { Map<String, String> headers = new HashMap<>(); request.getHttpRequest().headers().forEach(entry -> { headers.put(entry.getKey(), entry.getValue()); }); return headers; }
private void logRequestFraming(Operation op, NettyFullHttpRequest request) { StringBuilder s = new StringBuilder(); s.append(op.getAction().toString()) .append(" ") .append(op.getUri().toString()) .append("\n"); request.headers().forEach((e) -> { s.append(e.toString()).append("\n"); }); LOGGER.info(s.toString()); }
public static void logResponseFraming(Operation op, HttpResponse response) { if (response.headers().isEmpty()) { return; } StringBuilder s = new StringBuilder(); s.append(op.getAction().toString()) .append(" ") .append(op.getUri().toString()) .append("\n"); response.headers().forEach((e) -> { s.append(e.toString()).append("\n"); }); LOGGER.info(s.toString()); } }
private HttpHeaders toHttpHeaders(HttpClientResponse response) { HttpHeaders headers = new HttpHeaders(); response.responseHeaders().forEach(entry -> { String name = entry.getKey(); headers.put(name, response.responseHeaders().getAll(name)); }); return headers; }
httpRequest.headers().forEach( header -> headers.put(header.getKey(), header.getValue()) );
protected void extractPropertiesAndStartResourceExecution(HttpCarbonMessage inboundMessage, HttpResource httpResource) { boolean isTransactionInfectable = httpResource.isTransactionInfectable(); boolean isInterruptible = httpResource.isInterruptible(); Map<String, Object> properties = collectRequestProperties(inboundMessage, isTransactionInfectable, isInterruptible, httpResource.isTransactionAnnotated()); BValue[] signatureParams = HttpDispatcher.getSignatureParameters(httpResource, inboundMessage, endpointConfig); Resource balResource = httpResource.getBalResource(); ObserverContext observerContext = null; if (ObserveUtils.isObservabilityEnabled()) { observerContext = new ObserverContext(); observerContext.setConnectorName(SERVER_CONNECTOR_HTTP); observerContext.setServiceName(ObserveUtils.getFullServiceName(httpResource.getParentService() .getBalService() .getServiceInfo())); observerContext.setResourceName(balResource.getName()); Map<String, String> httpHeaders = new HashMap<>(); inboundMessage.getHeaders().forEach(entry -> httpHeaders.put(entry.getKey(), entry.getValue())); observerContext.addProperty(PROPERTY_TRACE_PROPERTIES, httpHeaders); observerContext.addTag(TAG_KEY_HTTP_METHOD, (String) inboundMessage.getProperty(HttpConstants.HTTP_METHOD)); observerContext.addTag(TAG_KEY_PROTOCOL, (String) inboundMessage.getProperty(HttpConstants.PROTOCOL)); observerContext.addTag(TAG_KEY_HTTP_URL, (String) inboundMessage.getProperty(HttpConstants.REQUEST_URL)); } CallableUnitCallback callback = new HttpCallableUnitCallback(inboundMessage); //TODO handle BallerinaConnectorException Executor.submit(balResource, callback, properties, observerContext, signatureParams); }