Skip to content

Commit be8015a

Browse files
Aitor Gómez Goiribrianjmiller
authored andcommitted
Making HttpClient able to connect to HTTPS endpoints.
1 parent 58e7936 commit be8015a

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/main/java/com/rusticisoftware/tincan/RemoteLRS.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,20 @@
2424
import com.rusticisoftware.tincan.documents.Document;
2525
import com.rusticisoftware.tincan.documents.StateDocument;
2626
import com.rusticisoftware.tincan.exceptions.*;
27+
import com.rusticisoftware.tincan.lrsresponses.*;
2728
import com.rusticisoftware.tincan.http.HTTPRequest;
2829
import com.rusticisoftware.tincan.http.HTTPResponse;
2930
import com.rusticisoftware.tincan.json.Mapper;
3031
import com.rusticisoftware.tincan.json.StringOfJSON;
31-
import com.rusticisoftware.tincan.lrsresponses.*;
3232
import com.rusticisoftware.tincan.v10x.StatementsQuery;
3333
import org.eclipse.jetty.client.api.ContentResponse;
3434
import org.eclipse.jetty.client.api.Request;
3535
import org.eclipse.jetty.client.api.Response;
36+
import org.eclipse.jetty.client.HttpClient;
3637
import org.eclipse.jetty.client.util.BytesContentProvider;
3738
import org.eclipse.jetty.http.HttpField;
3839
import org.eclipse.jetty.http.HttpMethod;
39-
import org.eclipse.jetty.client.HttpClient;
40+
import org.eclipse.jetty.util.ssl.SslContextFactory;
4041
import lombok.Data;
4142
import lombok.NoArgsConstructor;
4243

@@ -59,7 +60,7 @@ public class RemoteLRS implements LRS {
5960
private static HttpClient _httpClient;
6061
private static HttpClient httpClient() throws Exception {
6162
if (_httpClient == null ) {
62-
_httpClient = new HttpClient();
63+
_httpClient = new HttpClient(new SslContextFactory());
6364
_httpClient.setConnectTimeout(TIMEOUT_CONNECT);
6465
_httpClient.start();
6566
}

0 commit comments

Comments
 (0)