복붙노트

[SPRING] 행렬 매개 변수로 GET 요청 만들기

SPRING

행렬 매개 변수로 GET 요청 만들기

내가 사용할 웹 서비스는 행렬 매개 변수를 기대합니다.

http://tester.com/v1/customers;lastname=Jackson;firstname=Tim;bookingreference=7Y9UIY

평소와 달리

http://tester.com/v1/customers?lastname=Jackson&firstname=Tim&bookingreference=7Y9UIY

어쨌든 Spring UriComponentsBuilder 또는 대안을 사용하여 요청을 만들 수 있습니까?

나는 수동으로 생성 할 수 있지만 사용할 수있는 것이 더 효율적 이었으면합니다.

해결법

  1. ==============================

    1.JAX-RS의 UriBuilder 및 WebTarget은 매트릭스 매개 변수를 추가 할 수 있습니다.

    JAX-RS의 UriBuilder 및 WebTarget은 매트릭스 매개 변수를 추가 할 수 있습니다.

     UriBuilder builder = ...
     builder.matrixParam("lastname", "Jackson").matrixParam("firstname", "Tim")...
    
  2. ==============================

    2.given ()을 사용해보십시오. urlEncodingEnabled (false)이 문제가 해결되었습니다. 매트릭스 매개 변수 문제가 해결되어 서비스를 제대로 수행 할 수 있음을 알게 된 후

    given ()을 사용해보십시오. urlEncodingEnabled (false)이 문제가 해결되었습니다. 매트릭스 매개 변수 문제가 해결되어 서비스를 제대로 수행 할 수 있음을 알게 된 후

  3. from https://stackoverflow.com/questions/31744172/creating-a-get-request-with-matrix-parameters by cc-by-sa and MIT license