2017-05-10 4 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

HttpBuilder-NGのApacheのクライアントの実装を使用するように提案して回答されていることを考えます。私はそこにたくさんのログインがあるとは思わない。一般的に、ロギングはクライアントの実装によって提供されるものになります。私は全体的により良いロギングを提供する問題を作成しますが、特にプレーンなJava実装では特にそうです。 – cjstehno

+0

また、関連していないことを確認するためのテストとして、SSLの問題(https://http-builder-ng.github.io/http-builder-ng/asciidoc/html5/#_ignoring_ssl_issues)を無視してみてください。 – cjstehno

+0

申し訳ありません、もう一度..なぜあなたはパスに設定されたHttpBuilderを渡していますか? – cjstehno

答えて

0

私は質問はあなたがコアクライアントの実装を使用しているように見える

+0

FYI:次のリリース(0.17.0)では、同様のログがコアJavaクライアントでも利用可能になります。 – cjstehno

関連する問題