Tabnine Logo
LiveHttpRequest.version
Code IndexAdd Tabnine to your IDE (free)

How to use
version
method
in
com.hotels.styx.api.LiveHttpRequest

Best Java code snippets using com.hotels.styx.api.LiveHttpRequest.version (Showing top 8 results out of 315)

origin: HotelsDotCom/styx

private static CharSequence viaHeader(LiveHttpRequest httpMessage) {
  CharSequence styxViaEntry = styxViaEntry(httpMessage.version());
  return httpMessage.headers().get(VIA)
      .map(viaHeader -> !isNullOrEmpty(viaHeader) ? viaHeader + ", " + styxViaEntry : styxViaEntry)
      .orElse(styxViaEntry);
}
origin: HotelsDotCom/styx

@VisibleForTesting
static DefaultHttpRequest toNettyRequest(LiveHttpRequest request) {
  HttpVersion version = request.version();
  HttpMethod method = request.method();
  String url = request.url().toString();
  DefaultHttpRequest nettyRequest = new DefaultHttpRequest(toNettyVersion(version), toNettyMethod(method), url, false);
  request.headers().forEach((name, value) ->
      nettyRequest.headers().add(name, value));
  return nettyRequest;
}
origin: HotelsDotCom/styx

/**
 * Creates a new  {@link Builder} from streaming request and a content byte array.
 *
 * @param request a streaming HTTP request object
 * @param body an HTTP body content array
 */
public Builder(LiveHttpRequest request, byte[] body) {
  this.id = request.id();
  this.method = request.method();
  this.url = request.url();
  this.version = request.version();
  this.headers = request.headers().newBuilder();
  this.body = body;
}
origin: HotelsDotCom/styx

Builder(LiveHttpRequest request) {
  this.id = request.id();
  this.method = request.method();
  this.url = request.url();
  this.version = request.version();
  this.headers = request.headers().newBuilder();
  this.body = request.body();
}
origin: HotelsDotCom/styx

@Test
public void createsANewRequestWithSameVersionAsBefore() {
  LiveHttpRequest v10Request = get("/foo/bar").version(HTTP_1_0).build();
  LiveHttpRequest newRequest = v10Request.newBuilder().uri("/blah/blah").build();
  assertThat(newRequest.version(), is(HTTP_1_0));
}
origin: HotelsDotCom/styx

@Test
public void createsARequestWithDefaultValues() {
  LiveHttpRequest request = get("/index").build();
  assertThat(request.version(), is(HTTP_1_1));
  assertThat(request.url().toString(), is("/index"));
  assertThat(request.path(), is("/index"));
  assertThat(request.id(), is(notNullValue()));
  assertThat(request.cookies(), is(emptyIterable()));
  assertThat(request.headers(), is(emptyIterable()));
  assertThat(request.headers("any"), is(emptyIterable()));
  assertThat(bytesToString(request.body()), is(""));
  assertThat(request.cookie("any"), isAbsent());
  assertThat(request.header("any"), isAbsent());
  assertThat(request.keepAlive(), is(true));
  assertThat(request.method(), is(GET));
  assertThat(request.queryParam("any"), isAbsent());
  assertThat(request.queryParams("any"), is(emptyIterable()));
}
origin: HotelsDotCom/styx

/**
 * Creates a new {@link Builder} from an existing request with a new body content stream.
 *
 * @param request       a HTTP request object
 * @param contentStream a body content stream
 */
public Builder(LiveHttpRequest request, ByteStream contentStream) {
  this.id = request.id();
  this.method = httpMethod(request.method().name());
  this.url = request.url();
  this.version = httpVersion(request.version().toString());
  this.headers = request.headers().newBuilder();
  this.body = body;
}
origin: HotelsDotCom/styx

@Test
public void convertsToStreamingHttpRequest() throws Exception {
  HttpRequest fullRequest = new HttpRequest.Builder(POST, "/foo/bar").body("foobar", UTF_8)
      .version(HTTP_1_1)
      .header("HeaderName", "HeaderValue")
      .cookies(requestCookie("CookieName", "CookieValue"))
      .build();
  LiveHttpRequest streaming = fullRequest.stream();
  assertThat(streaming.method(), is(HttpMethod.POST));
  assertThat(streaming.url(), is(url("/foo/bar").build()));
  assertThat(streaming.version(), is(HTTP_1_1));
  assertThat(streaming.headers(), containsInAnyOrder(
      header("Content-Length", "6"),
      header("HeaderName", "HeaderValue"),
      header("Cookie", "CookieName=CookieValue")));
  assertThat(streaming.cookies(), contains(requestCookie("CookieName", "CookieValue")));
  StepVerifier.create(streaming.aggregate(0x10000).map(it -> it.bodyAs(UTF_8)))
      .expectNext("foobar")
      .verifyComplete();
}
com.hotels.styx.apiLiveHttpRequestversion

Popular methods of LiveHttpRequest

  • headers
  • id
  • newBuilder
    Return a new Builder that will inherit properties from this request. This allows a new request to be
  • method
  • url
  • aggregate
    Aggregates content stream and converts this request to a HttpRequest. Returns a Eventual that eventu
  • path
  • body
  • header
  • queryParam
    Get a query parameter by name if present.
  • cookie
    Decodes the "Cookie" header in this request and returns the specified cookie.
  • cookies
    Decodes the "Cookie" header in this request and returns the cookies.
  • cookie,
  • cookies,
  • get,
  • keepAlive,
  • post,
  • toString,
  • <init>,
  • chunked,
  • consume

Popular in Java

  • Making http post requests using okhttp
  • getApplicationContext (Context)
  • addToBackStack (FragmentTransaction)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • Point (java.awt)
    A point representing a location in (x,y) coordinate space, specified in integer precision.
  • SocketException (java.net)
    This SocketException may be thrown during socket creation or setting options, and is the superclass
  • SortedSet (java.util)
    SortedSet is a Set which iterates over its elements in a sorted order. The order is determined eithe
  • StringTokenizer (java.util)
    Breaks a string into tokens; new code should probably use String#split.> // Legacy code: StringTo
  • Collectors (java.util.stream)
  • StringUtils (org.apache.commons.lang)
    Operations on java.lang.String that arenull safe. * IsEmpty/IsBlank - checks if a String contains
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now