Método URI getRawQuery() en Java con ejemplos

La función getRawQuery() es parte de la clase URI. La función getRawQuery() devuelve la consulta sin procesar de un URI especificado. Esta función devuelve el valor exacto de la consulta sin decodificar la secuencia de octetos escapados, si los hay.

Firma de función :

public String getRawQuery()

Sintaxis :

uri.getRawQuery()

Parámetro: esta función no requiere ningún parámetro
. Tipo de retorno: la función devuelve el tipo de string.

Los siguientes programas ilustran el uso de la función getRawQuery():

Ejemplo 1: dado un URI, obtendremos la consulta sin formato mediante la función getRawQuery().

// Java program to show the 
// use of the function getRawQuery()
  
import java.net.*;
  
class Solution {
    public static void main(String args[])
    {
        // uri  object
        URI uri = null;
  
        try {
            // create a URI
            uri = new URI("https://www.geeksforgeeks.org/url-getprotocol-method-in-java-with-examples?title=protocol");
  
            // get the  Query
            String Raw_Query = uri.getRawQuery();
  
            // display the URL
            System.out.println("URI = " + uri);
  
            // display the  Raw Query
            System.out.println(" Raw Query=" + Raw_Query);
        }
        // if any error occurs
        catch (URISyntaxException e) {
            // display the error
            System.out.println("URI Exception =" + e.getMessage());
        }
    }
}
Producción:

URI = https://www.geeksforgeeks.org/url-getprotocol-method-in-java-with-examples?title=protocol
 Raw Query=title=protocol

Ejemplo 2: ahora no proporcionaremos ninguna consulta y usaremos la función para obtener la consulta y ver los resultados.

// Java program to show the 
// use of the function getRawQuery()
  
import java.net.*;
  
class Solution {
    public static void main(String args[])
    {
        // uri  object
        URI uri = null;
  
        try {
            // create a URI
            uri = new URI("https://www.geeksforgeeks.org/url-getprotocol-method-in-java-with-examples");
  
            // get the  Query
            String Raw_Query = uri.getRawQuery();
  
            // display the URL
            System.out.println("URI = " + uri);
  
            // display the  Raw Query
            System.out.println(" Raw Query=" + Raw_Query);
        }
        // if any error occurs
        catch (URISyntaxException e) {
            // display the error
            System.out.println("URI Exception =" + e.getMessage());
        }
    }
}
Producción:

URI = https://www.geeksforgeeks.org/url-getprotocol-method-in-java-with-examples
 Raw Query=null

Ejemplo 3: el valor devuelto por getQuery() y getRawQuery() es el mismo excepto que se decodifican todas las secuencias de octetos escapados. getRawPath() devuelve el valor exacto de la string proporcionada por el usuario, pero la función getQuery() decodifica la secuencia de octetos escapados, si los hay.

// Java program to show the 
// use of the function getRawQuery()
  
import java.net.*;
  
class Solution {
    public static void main(String args[])
    {
        // uri  object
        URI uri = null;
  
        try {
            // create a URI
            uri = new URI("https://www.geeksforgeeks.org/url-getprotocol-method-in-java-with-examples?title=protocol%E2%82%AC");
  
            // get the  Query
            String _Query = uri.getQuery();
  
            // display the URL
            System.out.println("URI = " + uri);
  
            // display the  Query
            System.out.println(" Query=" + _Query);
  
            // get the  Raw Query
            String Raw_Query = uri.getRawQuery();
  
            // display the Raw Query
            System.out.println(" Raw Query=" + Raw_Query);
        }
        // if any error occurs
        catch (URISyntaxException e) {
            // display the error
            System.out.println("URI Exception =" + e.getMessage());
        }
    }
}
Producción:

URI = https://www.geeksforgeeks.org/url-getprotocol-method-in-java-with-examples?title=protocol%E2%82%AC
 Query=title=protocol?
 Raw Query=title=protocol%E2%82%AC

Publicación traducida automáticamente

Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *