Parse a URI String into Name-Value Collection

前端 未结 19 2767
难免孤独
难免孤独 2020-11-22 01:34

I\'ve got the URI like this:

https://google.com.ua/oauth/authorize?client_id=SS&response_type=code&scope=N_FULL&access_type=offline&redirect_         


        
19条回答
  •  执念已碎
    2020-11-22 02:09

    If you are using Spring Framework:

    public static void main(String[] args) {
        String uri = "http://my.test.com/test?param1=ab¶m2=cd¶m2=ef";
        MultiValueMap parameters =
                UriComponentsBuilder.fromUriString(uri).build().getQueryParams();
        List param1 = parameters.get("param1");
        List param2 = parameters.get("param2");
        System.out.println("param1: " + param1.get(0));
        System.out.println("param2: " + param2.get(0) + "," + param2.get(1));
    }
    

    You will get:

    param1: ab
    param2: cd,ef
    

提交回复
热议问题