La función getAuthority() es parte de la clase URI. La función getAuthority() devuelve la autoridad de un URI especificado. La parte Autoridad de la URL es el nombre de host y el puerto de la URI.
Función Firma
public String getAuthority()
Sintaxis :
url.getAuthority()
Parámetro Esta función no requiere ningún parámetro
Tipo de devolución La función devuelve el tipo de string, que es la autoridad de la URL especificada.
Los siguientes programas ilustran el uso de la función getRawAuthority():
Ejemplo 1:
// Java program to show the // use of the function getAuthority() import java.net.*; class GFG { public static void main(String args[]) { // URI object URI uri = null; try { // create a URI uri = new URI( "https://www.geeksforgeeks.org"); // get the Authority String authority = uri.getAuthority(); // display the URI System.out.println("URI = " + uri); // display the Authority System.out.println("Authority = " + authority); } // if any error occurs catch (Exception e) { // display the error System.out.println(e); } } }
URI = https://www.geeksforgeeks.org Authority = www.geeksforgeeks.org
Ejemplo 2: La diferencia entre las funciones getAuthority() y getHost() es que getAuthority() devuelve el host junto con el puerto, pero getHost() devuelve solo el nombre del host.
// Java program to show the // use of the function getAuthority() import java.net.*; class GFG { public static void main(String args[]) { // url object URI uri = null; try { // create a URI uri = new URI( "https://www.geeksforgeeks.org:80"); // get the Authority String authority = uri.getAuthority(); // get the Host String host = uri.getHost(); // display the URI System.out.println("URI = " + uri); // display the Authority System.out.println("Authority = " + authority); // display the Host System.out.println("Host = " + host); } // if any error occurs catch (Exception e) { // display the error System.out.println(e); } } }
URI = https://www.geeksforgeeks.org:80 Authority = www.geeksforgeeks.org:80 Host = www.geeksforgeeks.org
Ejemplo 3: el valor devuelto por getAuthority() y getRawAuthority() es el mismo excepto que se decodifican todas las secuencias de octetos escapados. getRawAuthority() devuelve el valor exacto de la string proporcionada por el usuario, pero la función getAuthority() decodifica la secuencia de octetos escapados, si los hay.
// Java program to show the // use of the function getAuthority() import java.net.*; class GFG { public static void main(String args[]) { // url object URI uri = null; try { // create a URI uri = new URI( "https://www.geeksforgeeks%E2%82%AC.org:80"); // get the Authority String authority = uri.getAuthority(); // get the Raw Authority String Raw_authority = uri.getRawAuthority(); // display the URI System.out.println("URI = " + uri); // display the Authority System.out.println("Authority = " + authority); // display the Raw Authority System.out.println("Raw Authority = " + Raw_authority); } // if any error occurs catch (Exception e) { // display the error System.out.println(e); } } }
URI = https://www.geeksforgeeks%E2%82%AC.org:80 Authority = www.geeksforgeeks?.org:80 Raw Authority = www.geeksforgeeks%E2%82%AC.org:80
]
Publicación traducida automáticamente
Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA