我有一个小的Clojure应用程序,它使用http-kit向服务器发送一些http post请求。我想通过代理P路由https POST请求,即。我希望流量像App->Proxy->Server。
(这是因为目标主机X根据IP限制访问)
这个是可能的吗?
此外,该应用程序运行在ubuntu服务器上,是否有可能进行系统级配置以使http-kit使用代理服务器?不过,我更喜欢其他进程不受影响。
发布于 2015-10-20 05:56:10
http-kit应该遵循Java中配置代理的标准方法:
-Dhttp.proxyHost=proxyhostURL \
-Dhttp.proxyPort=proxyPortNumber \
-Dhttp.proxyUser=someUserName \
-Dhttp.proxyPassword=somePassword您可以在您的lein配置文件中或在应用程序服务器中进行设置。
发布于 2016-04-04 00:51:50
http-clj现在支持proxy:https://github.com/dakrone/clj-http#proxies
根据author's reply in this issue的说法,对于http-kit,答案是否定的。
但好消息是,在它支持basic HTTP proxy (在http-kit上提交a207537 )之前不会有几周的时间。
毕竟,似乎没有办法为JVM应用程序设置系统范围的代理。
https://stackoverflow.com/questions/33223664
复制相似问题