1

私の Play 2 アプリでは、 java.net.URL, Bee Clientの周りに Scala ラッパーを呼び出しています。ドキュメントによると、java.net.URLプロキシをサポートしていますが、環境変数に設定する方法と内容の詳細が見つかりません。

試してみましたが、成功しませんでした。

export proxySet=true
export proxyHost=my-proxy-server
export proxyPort=1080

どんな助けでも大歓迎です。

更新: さらに掘り下げた後、それらは環境変数ではなく、Rick によっても指摘されているように、JVM コマンドライン引数です。ただし、次のことも試しましたが成功しませんでした

export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=my-proxy-server -Dhttp.proxyPort=1080"
sbt -Dhttp.proxyHost=my-proxy-server -Dhttp.proxyPort=1080 test

に引数を渡していることに注意してくださいsbt test

4

3 に答える 3

6

設定しようとしているプロパティは次のとおりです。

http.proxyHost
http.proxyPort

認証が必要な場合は、次のように設定することもできます。

http.nonProxyHosts
http.proxyUser
http.proxyPassword

これらはOSの環境変数ではないため、起動時に-Dを介して、またはアプリで。を使用してJVMに渡しますSystem.setProperty。これにより、URLがプロキシサーバー経由で接続できるようになります。

このページには、プロパティに関するかなり良い要約があります:http: //docs.oracle.com/javase/6/docs/technotes/guides/net/proxies.html

于 2012-12-11T21:30:48.517 に答える
3

私はそれを理解しました、私も靴下プロキシ設定を渡す必要があります、私の会社のネットワークに固有のものかもしれませんが、これが私にとってうまくいくものです

sbt -Dhttp.proxyHost=my-proxy-server -Dhttp.proxyPort=1080 -DsocksProxyHost=my-socks-proxy-server test
于 2012-12-12T18:48:03.803 に答える
1

プロキシ経由でリクエストを作成する方法について、Bee クライアントのドキュメントに新しいチュートリアル ページを追加しました。(提案をありがとう。)

于 2012-12-12T10:15:09.117 に答える