【问题标题】:Can java.net.http.HttpClient talk to a unix socked?java.net.http.HttpClient 可以与 unix 套接字对话吗?
【发布时间】:2021-02-01 23:09:05
【问题描述】:

我想使用java.net.http.HttpClient 而不是curl 在此处执行http 示例列表:

https://docs.docker.com/engine/api/sdk/examples/

有没有办法做到这一点?

【问题讨论】:

标签: java http


【解决方案1】:

JDK 还不支持 Unix Domain Socket 连接(JEP 380 将添加此功能)。但不管怎样,java.net.http.HttpClient 似乎只支持 URI(但不支持 SocketAddress)作为目标,因此无论如何它都不起作用。

但是有一些库提供了这个功能:

但是,由于您的目标是连接到 Docker,因此使用可用的Java Docker clients 之一是最简单的。

【讨论】:

    猜你喜欢
    • 2014-11-12
    • 1970-01-01
    • 2014-07-07
    • 1970-01-01
    • 2012-04-23
    • 1970-01-01
    • 1970-01-01
    • 2018-07-14
    • 2017-04-08
    相关资源
    最近更新 更多