Apache HTTP 客户端流利

Apache HTTP Client Fluent

您好,我想使用 Apache HTTP Client Fluent 创建下载文件的请求。我需要将 Autorization Basic Auth 添加到请求中以传递用户名和密码,但我找不到如何操作的好示例。

我可以看到一个 addHeader 方法,但找不到如何构造它的好例子。谢谢!

到目前为止我的代码是:

String auth = username + ":"+ token
byte[] encodedBytes = Base64.encodeBase64(auth.getBytes());
String encodedAuth = new String(encodedBytes)
URL downloadFileURL = new URL (urlbuild)

Executor executor = Executor.newInstance();
executor.execute(Request.Get(downloadFileURL.toURI())
 .setHeader(HttpHeaders.AUTHORIZATION, "Basic " + encodedAuth )
 .connectTimeout(1000))
  .saveContent(new File(mobileAppPath + System.getProperty("file.separator") + mobileApp.name));

问题是由于 Java 试图验证我在执行请求之前使用 Java 下面的代码来信任所有主机的 SSL 证书。 https://www.javatips.net/api/java.security.cert.x509certificate