1

我有一个小的 Clojure 应用程序,它使用 http-kit 向服务器发送一些 http post 请求。我想通过代理 P 路由 https POST 请求,即。我希望流量像 App->Proxy->Server 一样。

(这是因为目标主机X基于IP限制访问)

这可能吗?

此外,该应用程序在 ubuntu 服务器上运行,是否有可能使 http-kit 使用代理服务器的系统级配置?我更喜欢其他过程不受影响。

4

2 回答 2

3

http-kit 应该遵循在 Java 中配置代理的标准方法:

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

您可以在 lein 配置文件或应用程序服务器中设置(如果您正在使用)。

于 2015-10-19T21:56:10.293 回答
1

http-clj 现在支持代理:https ://github.com/dakrone/clj-http#proxies

对于http-kit,根据作者在本期的回复,答案是否定的。

但好消息是它支持基本 HTTP 代理(在 http-kit 上提交 a207537)之前的几周。

毕竟,似乎没有办法为 JVM 应用程序设置系统范围的代理。

于 2016-04-03T16:51:49.947 回答