最初のリクエストがクライアントを有効にする前に、Kong Unirest のルートを設定します。

Unirest.config().proxy("proxy.example", 8080);

HttpResponse<String> response = Unirest
    .get("https://www.example.com/")
    .asString();

許可された公開リクエスト用に新しいインスタンスを有効にする前に、HTTP プロキシリストの HTTP アドレスを使えば、プロキシアカウントなしで例のホストとポートを埋められます。文書化されたプロキシのオーバーロードは、アプリケーション構成のユーザー名とパスワードも受け取ります。それらは宛先 URL に含めるべきではありません。

意図的にプロパティ駆動のポリシーにする場合は、代わりにこちらを有効にします。

Unirest.config().useSystemProperties(true);

JVM プロパティが存在しても、すべての HTTP クライアントがそれを読むわけではありません。初期化時に取得元を選んでください。有効化済みクライアントの構築に使ったオプションは、変更する前に明示的なシャットダウンかリセットが必要です。

別々の構成には Unirest.spawnInstance() を使い、同じインスタンス経由で送信します。静的プライマリインスタンスは生成されたインスタンスを構成せず、共有の有効化済みクライアントを並行リクエストの周りで切り替えるべきではありません。

古い com.mashape の例で Unirest.setProxy(HttpHost) を使うものは別の API に属します。Kong の構成とその入口を混在させず、その依存関係に合わせてください。

関連記事