Example usage for org.apache.http.message BasicHttpRequest getFirstHeader

List of usage examples for org.apache.http.message BasicHttpRequest getFirstHeader

Introduction

In this page you can find the example usage for org.apache.http.message BasicHttpRequest getFirstHeader.

Prototype

public Header getFirstHeader(String str) 

Source Link

Usage

From source file:org.jnode.jersey.JNContainer.java

private URI getBaseUri(BasicHttpRequest request) {
    try {/*  w  w  w.j  av  a2 s. c o  m*/
        Header hostHeader = request.getFirstHeader("host");

        if (hostHeader != null) {
            final String scheme = "http";
            return new URI(scheme + "://" + hostHeader.getValue() + "/");
        } else {
            return new URI("http", null, "localhost", 80, "/", null, null);
        }
    } catch (final URISyntaxException ex) {
        throw new IllegalArgumentException(ex);
    }
}