2017-03-23 4 views
0

jersey 2.25.1을 사용하고 있으며 많은 변경이 있습니다. 나는 대부분을 알아 냈지만 헤더를 선언하기 위해 붙어 있습니다. ClientResponse를 Response로 변경했는데 Response를 반환하는 WebTarget에 header() 메서드가없는 것 같습니다.저지 2.x에 헤더 추가

Response response = webTarget 
      .header(KeyConstants.REST_URI_APPENDERS, stringBuilder) 
      .header(DocusignRESTContants.CONTENT_TYPE, MediaType.APPLICATION_JSON) 
      .header(DocusignRESTContants.X_DOCUSIGN_AUTHENTICATION, getDocusignAuthHeader(cu)) 
      .accept(MediaType.APPLICATION_XML) 
      .get(Response.class); 

저지에 설정 헤더는 웹 대상의 일부가 아닌 2.25.1

감사

답변

2

을이를 선언하는 방법이있다. 실제로 아래에 표시된 것처럼 요청 빌더 (Invocation.Builder)의 일부입니다.

Response response = webTarget.request(). 
     .header(KeyConstants.REST_URI_APPENDERS, stringBuilder) 
     .header(DocusignRESTContants.CONTENT_TYPE, MediaType.APPLICATION_JSON) 
     .header(DocusignRESTContants.X_DOCUSIGN_AUTHENTICATION, getDocusignAuthHeader(cu)) 
     .accept(MediaType.APPLICATION_XML) 
     .get(Response.class); 
+0

굉장하고, 헤더에 대한 나의 의심을 해결해 주셔서 감사합니다. – Mike