2015-10-19 80 views
1

我有一個小巧的Clojure應用使用http-kit向服務器發送一些http發佈請求。我想通過代理P來路由https POST請求,即。我希望流量像App-> Proxy-> Server一樣。配置clojure http-kit使用轉發代理

(這是因爲目標主機X限制基於IP的訪問)

這可能嗎?

此外,該應用程序在ubuntu服務器上運行,有沒有可能使系統級配置使http-kit使用代理服務器?我更喜歡其他進程不受影響。

回答

3

HTTP-KIT是應該遵循配置代理服務器的標準方法在Java中:

-Dhttp.proxyHost=proxyhostURL \ 
-Dhttp.proxyPort=proxyPortNumber \ 
-Dhttp.proxyUser=someUserName \ 
-Dhttp.proxyPassword=somePassword 

,你可以在你的雷音的個人資料,或在應用程序服務器設置,如果你正在使用一個。

+0

我將此添加到我的project.clj中:jvm-opts [「-Dhttp.proxyHost = someip」「-Dhttp.proxyPort = 3128」]但它不起作用。有沒有一種方法可以驗證這些設置是實際使用的?我從repl中運行這個,這是否重要? –