2017-05-10 10 views
1

HttpBuilder-NG를 사용하여 REST 호출을 수행하려고합니다. 내 첫 번째 시도는 단순히 추적 로그가있는 groovy.net.http.HttpException을 제공합니다. 다른 세부 사항은 없습니다. 이전 HttpBuilder를 사용하여 로깅을 켜서 보내고받은 것을 볼 수있었습니다.HttpBuilder-NG에서 로깅을 구성하여 앞뒤로 무엇이 진행되는지 확인하는 방법

코드는 매우 간단하다 : 당신은 핵심 클라이언트 구현을 사용하는 것처럼

def jiraUrl = 'https://gpdevjira.broadinstitute.org:8443/rest/api/2' 
def username = 'releng' 
def password = 'releng' 


@Test 
void testGetIssue() { 

    def jira = configure { 
     request.uri = jiraUrl 
     request.auth.basic username, password 
    } 

    assert jira 

    String text = jira.get(String){ 
     request.uri.path = "/issue/$testIssue" 
    } 

    assert text 
} 
+0

이 보이는 . 나는 거기에 많은 로깅이 있다고 생각하지 않는다. 일반적으로 로깅은 클라이언트 구현에 의해 제공되는 모든 것입니다. 전반적으로 더 나은 로깅을 제공하기 위해 문제를 만들지 만, 특히 일반적인 Java 구현에서는 더욱 그렇습니다. – cjstehno

+0

또한 관련이 없는지 확인하기위한 테스트로 SSL 문제 (https://http-builder-ng.github.io/http-builder-ng/asciidoc/html5/#_ignoring_ssl_issues)를 무시하십시오. – cjstehno

+0

죄송합니다, 한 번 더 .. 왜 경로에 configed HttpBuilder를 전달하고 있습니까? – cjstehno

답변

0

내가 질문의 아파치 클라이언트 구현을 사용하는 제안에 대한 답이 있다고 생각 HttpBuilder을-NG

+0

FYI : 다음 릴리스 (0.17.0)에서 코어 Java 클라이언트에 대해서도 유사한 로깅을 사용할 수 있습니다. – cjstehno