public final class UriUtils extends Object implements HttpConstants
HttpConstants.HTTP_METHOD
ACCESS_CONTROL_ALLOW_CREDENTIALS_HEADER, ACCESS_CONTROL_ALLOW_HEADERS_HEADER, ACCESS_CONTROL_ALLOW_METHODS_HEADER, ACCESS_CONTROL_ALLOW_ORIGIN_HEADER, ACCESS_CONTROL_EXPOSE_HEADERS_HEADER, ACCESS_CONTROL_MAX_AGE_HEADER, AJAX_HEADER_NAME, AJAX_HEADER_VALUE, AUTHENTICATE_HEADER, AUTHORIZATION_HEADER, BAD_REQUEST, BASIC_HEADER_PREFIX, CONTENT_TYPE_HEADER, CREATED, DEFAULT_CONNECT_TIMEOUT, DEFAULT_HTTP_PORT, DEFAULT_HTTPS_PORT, DEFAULT_READ_TIMEOUT, DIGEST_HEADER_PREFIX, FORBIDDEN, HTML_CONTENT_TYPE, LOCATION_HEADER, OK, SCHEME_HTTP, SCHEME_HTTPS, TEMP_REDIRECT, UNAUTHORIZED, UTF8_ENCODING
Modifier and Type | Method and Description |
---|---|
static boolean |
urisEqualAfterPortNormalization(URI uri1,
URI uri2)
Compares two URIs for equality, ignoring default port numbers for selected protocols.
|
public static boolean urisEqualAfterPortNormalization(URI uri1, URI uri2)
URI.equals(Object)
doesn't take into account default port numbers, so http://server:80/resource is a different
URI than http://server/resource.
And URLs should not be used for comparison, as written here:
http://stackoverflow.com/questions/3771081/proper-way-to-check-for-url-equalityuri1
- URI 1 to be compared.uri2
- URI 2 to be compared.Copyright © 2017. All Rights Reserved.