プリエンプティブモードでgroovy http-builderを使用する 質問する

プリエンプティブモードでgroovy http-builderを使用する 質問する

Groovyのhttp-builderを基本認証で使用する場合、デフォルトの動作は、最初に認証されていないリクエストを送信し、最初に401を受け取った後に認証情報を使用してリクエストを再送信することです。ApacheのHttpclientは先制認証最初のリクエストで資格情報を直接送信します。Groovy の http-builder でプリエンプティブ認証を使用するにはどうすればよいでしょうか? コード例があれば教えてください。

ベストアンサー1

グルーヴィーなスタイルで解くこともできます

http = new RESTClient('http://awesomeUrl/')
http.headers['Authorization'] = 'Basic '+"myUsername:myPassword".getBytes('iso-8859-1').encodeBase64()

おすすめ記事