HTTPUtil.java
1.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* org.apache.http.auth.AuthScope
* org.apache.http.auth.Credentials
* org.apache.http.auth.UsernamePasswordCredentials
* org.apache.http.client.CredentialsProvider
* org.apache.http.client.HttpClient
* org.apache.http.impl.client.BasicCredentialsProvider
* org.apache.http.impl.client.CloseableHttpClient
* org.apache.http.impl.client.HttpClientBuilder
*/
package com.adobe.cq.mobile.phonegap.impl.build.util;
import com.adobe.cq.mobile.phonegap.impl.build.PGBRequest;
import org.apache.http.auth.AuthScope;
import org.apache.http.auth.Credentials;
import org.apache.http.auth.UsernamePasswordCredentials;
import org.apache.http.client.CredentialsProvider;
import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.BasicCredentialsProvider;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
public abstract class HTTPUtil {
public static HttpClient getClient(PGBRequest pgbRequest) {
return HTTPUtil.getClient(pgbRequest.getHttpClientBuilder(), pgbRequest.getHost(), pgbRequest.getPort(), pgbRequest.getUserId(), pgbRequest.getPassWord());
}
public static HttpClient getClient(HttpClientBuilder httpClientBuilder, String host, int port, String user, String password) {
BasicCredentialsProvider credsProvider = new BasicCredentialsProvider();
UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(user, password);
credsProvider.setCredentials(new AuthScope(host, port, null), (Credentials)credentials);
return httpClientBuilder.setDefaultCredentialsProvider((CredentialsProvider)credsProvider).build();
}
}