public StringBuffer getRequestURL()

in src/main/java/org/apache/sling/api/request/builder/impl/SlingHttpServletRequestImpl.java [475:495]


    public StringBuffer getRequestURL() {
        final StringBuffer requestUrl = new StringBuffer();

        requestUrl.append(this.builder.scheme);
        requestUrl.append("://");
        requestUrl.append(this.builder.serverName);
        boolean includePort = true;
        if ((SlingHttpServletRequestBuilderImpl.HTTP_PROTOCOL.equals(this.builder.scheme)
                        && this.builder.serverPort == 80)
                || (SlingHttpServletRequestBuilderImpl.SECURE_PROTOCOL.equals(this.builder.scheme)
                        && this.builder.serverPort == 443)) {
            includePort = false;
        }
        if (includePort) {
            requestUrl.append(':');
            requestUrl.append(this.builder.serverPort);
        }
        requestUrl.append(getRequestURI());

        return requestUrl;
    }