当前位置: 首页 > 知识库问答 >
问题:

配置clojure http kit以使用转发代理

董哲
2023-03-14

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

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

这可能吗?

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

共有2个答案

傅振濂
2023-03-14

超文本传输协议-clj现在支持代理:https://github.com/dakrone/clj-http#proxies

对于超文本传输协议-kit,根据笔者本期的回复,答案为NO。

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

云长恨
2023-03-14

超文本传输协议-kit应该遵循Java配置代理的标准方法:

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

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

 类似资料:
  • 问题内容: 在尝试为开发人员标准化平台时,我的需求之一就是提交,以便每个人都具有相同的CRLF配置,而不必忘记手动进行设置。 我该如何设置? 我对这种消极情绪有些担心autocrlf。如果无法使用此功能,为什么不删除呢?要么此功能的制造者被误解,要么他们对该功能进行了失败的实验,应该删除此功能,以防止更多的人浪费时间(阅读晦涩的手册页,提问,人们回答这些问题等)。 问题答案: 我一直发现属性有问题

  • 问题内容: 我想运行安装游览,但是找不到使用代理访问互联网的选项。我不仅仅为了旅游而需要它,而是为了总体上在Go中进行开发。 如何配置Go以使用代理。 问题答案: Go程序了解环境变量和,但这还不够,因为使用源代码管理器来检索代码。因此,您还必须为SCM设置HTTP代理设置。使用此为水银和这个 GIT中。 价值可以像。用户,密码和端口部分是可选的。是不应该通过代理服务器连接的服务器的逗号分隔列表。

  • 我试图创建一个Netty(4.1)POC,它可以将h2c(没有TLS的HTTP2)帧转发到h2c服务器上——即本质上创建一个Netty h2c代理服务。Wireshark显示Netty发送帧,h2c服务器应答(例如响应头和数据),尽管我在Netty内部接收/处理响应HTTP帧时遇到了一些问题。 作为一个起点,我已经调整了多路复用。服务器示例()以便在中,我连接到远程节点,而不是使用伪消息进行响应:

  • 问题内容: 当我尝试使用以下设置通过Flask-Mail将电子邮件发送到Gmail的SMTP服务器时,我得到了。如何修改我的配置以通过Gmail发送电子邮件? 问题答案: 服务器是“ smtp.gmail.com”。 端口必须与使用的安全性类型匹配。 如果将STARTTLS与一起使用,请使用。 如果直接将SSL / TLS与一起使用,则使用。 同时启用STARTTLS或SSL / TLS。 根据你

  • 我正在尝试使用Python在Selenium中测试一个示例。我正在使用代理服务器连接到具有身份验证的Internet。当我尝试运行以下代码时: Firefox浏览器打开时没有任何问题,在其代理配置中一切正常,甚至打开了验证弹出窗口。如果我对自己进行身份验证,我可以毫无问题地导航。问题是,在这背后,我得到了以下错误: 我正在使用硒2.34和火狐17。任何帮助都很感激。

  • 问题内容: 除了将日志记录级别设置为,我想使用默认的SLF4J + Logback配置。 我该如何使用Java代码呢? 我没有使用XML,而是在运行时做出此决定。 问题答案: 以下内容对我有用,但通常这不是一个好主意。您的代码将取决于Logback(您不能在SLF4J之后选择另一个日志框架)。