使用 Java 对 API 进行 HTTPS 调用

Making a HTTPS call to API using Java

我正在尝试消耗 API。我知道可以使用 java.net 包中的标准 类,例如 HttpUrlConnection。但是,我尝试使用的 API 要求我出示他们提供的签名证书。我目前已获得签名证书,但我不知道如何将其导入我的 API 调用。

使用 POSTMAN,post 添加客户端证书,我可以使用 API。

POSTMAN 证书配置

有人可以帮助我如何将此客户端证书和私钥添加到我的 HTTP 请求中吗?如果无法使用标准库,请提出替代方法。

您要实现的目标称为客户端证书身份验证。在 Java 中,用于发出 HTTP 请求的最流行的库之一是 OkHttp

您可以查看他们关于客户端身份验证的说明here or see how they implement it in their unit test