Skip to content

Instantly share code, notes, and snippets.

@andreoss
Created January 23, 2025 15:49
Show Gist options
  • Select an option

  • Save andreoss/f910c106b6b2a92311b6d5e60fdd4dd3 to your computer and use it in GitHub Desktop.

Select an option

Save andreoss/f910c106b6b2a92311b6d5e60fdd4dd3 to your computer and use it in GitHub Desktop.
test network connectivity from jshell
import java.net.*;
import java.net.http.*;
import javax.net.ssl.*;
import java.security.cert.*;
var trustAllCerts = new TrustManager[]{
new X509TrustManager() {
public X509Certificate[] getAcceptedIssuers() { return null; }
public void checkClientTrusted(X509Certificate[] certs, String authType) { }
public void checkServerTrusted(X509Certificate[] certs, String authType) { }
}
};
var sc = SSLContext.getInstance("SSL");
sc.init(null, trustAllCerts, new java.security.SecureRandom());
var url = "http://google.com";
var client = HttpClient.newHttpClient();
var request = HttpRequest.newBuilder() .uri(URI.create(url)).GET().build();
var response = client.send(request, HttpResponse.BodyHandlers.ofString());
var responseBody = response.body();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment