Skip to content
Related Articles
Open in App
Not now

Related Articles

Get Credential Information From the URL(GET Method) in Java

Improve Article
Save Article
  • Difficulty Level : Medium
  • Last Updated : 16 Nov, 2022
Improve Article
Save Article

Given a URL as a string, the task is to extract username, password, profile, role, and key from the URL in a GET Method.

Examples:

Input: 
http://www.geeksforgeeks.com/signin/service?username=test&pwd=test&profile=developer&role=ELITE&key=manager
Output:
username: test
pwd: test
profile: developer
role: ELITE
key: manager

Input: http://www.geeksforgeeks.com/signin/serviceusername=Vikas&pwd=1@@2&profile=developer&role=SoftwareDeveloper&key=Assistant

Output:
username: Vikas
pwd: 1@@2
profile: developer
role: SoftwareDeveloper
key: Assistant

Approach: 

  • Firstly, Remove the web Link from the given URL using the split method.
  • Secondly, Split the URL where “&” operator is Found.
  • In the end, Replace each index value from “=” to “: “.

Below is the implementation of the above approach:

Java




// Java Program to Get Credential
// Information From the URL(GET Method)
import java.util.*;
import java.io.*;
public class ExchangeCharacter {
 
    public static void main(String args[]) throws Exception
    {
 
        BufferedReader scan = new BufferedReader(
            new InputStreamReader(System.in));
       
          // taking url as a string
        String url
        String str[] = url.split("\\?");
        String arr[] = str[1].split("&");
        for (String s : arr) {
            System.out.println(s.replace("=", ": "));
        }
    }
}

Output:
 

username: Vikas
pwd: 1@@2
profile: developer
role: SoftwareDeveloper
key: Assistant
My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!