private HttpFields getHttpFields() { return super.getHeaders(); } }
private void copyIfAbsent(HttpRequest oldRequest, Request newRequest, HttpHeader header) { HttpField field = oldRequest.getHeaders().getField(header); if (field != null && !newRequest.getHeaders().contains(header)) newRequest.getHeaders().put(field); }
@Override protected Request copyRequest(HttpRequest oldRequest, URI newUri) { Request newRequest = super.copyRequest(oldRequest, newUri); if (isPreserveAuthorization(oldRequest)) { setPreserveAuthorization(newRequest, true); for (HttpField field : oldRequest.getHeaders()) { if (field.getHeader() == AUTHORIZATION) { newRequest.header(field.getName(), field.getValue()); } } } return newRequest; }
@Override protected Request copyRequest(HttpRequest oldRequest, URI newUri) { Request newRequest = super.copyRequest(oldRequest, newUri); if (isPreserveAuthorization(oldRequest)) { setPreserveAuthorization(newRequest, true); for (HttpField field : oldRequest.getHeaders()) { if (field.getHeader() == AUTHORIZATION) { newRequest.header(field.getName(), field.getValue()); } } } return newRequest; }
String requestMimeType = request.getHeaders().get(HttpHeader.ACCEPT).split(";")[0]; TupleQueryResultFormat tupleQueryMimeType = TupleQueryResultFormat.forMIMEType(requestMimeType); String responseMimeType;
public HeadersCallback(HttpExchange exchange, HttpContent content, Callback callback, HttpConnectionOverHTTP httpConnectionOverHTTP) { super(false); this.exchange = exchange; this.callback = callback; this.httpConnectionOverHTTP = httpConnectionOverHTTP; HttpRequest request = exchange.getRequest(); ContentProvider requestContent = request.getContent(); long contentLength = requestContent == null ? -1 : requestContent.getLength(); String path = request.getPath(); String query = request.getQuery(); if (query != null) path += "?" + query; metaData = new MetaData.Request(request.getMethod(), new HttpURI(path), request.getVersion(), request.getHeaders(), contentLength); metaData.setTrailerSupplier(request.getTrailers()); if (!expects100Continue(request)) { content.advance(); contentBuffer = content.getByteBuffer(); lastContent = content.isLast(); } }
.timeout(oldRequest.getTimeout(), TimeUnit.MILLISECONDS) .followRedirects(oldRequest.isFollowRedirects()); for (HttpField field : oldRequest.getHeaders())
String path = relativize(request.getPath()); HttpURI uri = HttpURI.createHttpURI(request.getScheme(), request.getHost(), request.getPort(), path, null, request.getQuery(), null); MetaData.Request metaData = new MetaData.Request(request.getMethod(), uri, HttpVersion.HTTP_2, request.getHeaders()); Supplier<HttpFields> trailers = request.getTrailers(); metaData.setTrailerSupplier(trailers);