从 Java 中的 URL(GET 方法)获取凭证信息

原文:https://www . geesforgeks . org/get-credential-information-from-the-URL get-method-in-Java/

给定一个字符串形式的网址,任务是在 GET 方法中从网址中提取用户名、密码、配置文件、角色和密钥。

示例:

输入: http://www.geeksforgeeks.com/signin/service?username=test&pwd = test&profile = developer&角色=ELITE &键= manager T4【输出: 用户名:test pwd:test profile:developer 角色:ELITE 键:manager

输入:http://www.geeksforgeeks.com/signin/serviceusername=Vikas&pwd = 1 @ @ 2&profile =开发者&角色=软件开发者&键=助手

输出: 用户名:Vikas pwd: 1@@2 简介:开发者 角色:SoftwareDeveloper 键:助手

进场:

  • 首先,使用拆分方法从给定的网址中删除网络链接。
  • 其次,拆分找到“&”运算符的网址。
  • 最后,将每个索引值从“=”替换为“:”。

下面是上述方法的实现:

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
            = "http://www.geeksforgeeks.com/signin/service?username=Vikas&pwd=1@@2&profile=developer&role=SoftwareDeveloper&key=Assitant";
        String str[] = url.split("\\?");
        String arr[] = str[1].split("&");
        for (String s : arr) {
            System.out.println(s.replace("=", ": "));
        }
    }
}

输出:

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