Skip to content

Instantly share code, notes, and snippets.

@badlogic
Created July 8, 2014 21:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save badlogic/78b81f71183a2f46acf8 to your computer and use it in GitHub Desktop.
Save badlogic/78b81f71183a2f46acf8 to your computer and use it in GitHub Desktop.
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
public class SslTest {
public static void main (String[] args) {
try {
HttpURLConnection connection = (HttpURLConnection)new URL("https://www.google.at/images/srpr/logo11w.png").openConnection();
// HttpURLConnection connection = (HttpURLConnection)new URL("http://i.imgur.com/XZt9E04.jpg").openConnection();
System.out.println("connection: " + connection);
InputStream in = connection.getInputStream();
System.out.println("input stream: " + in);
int c = 0;
while (in.available() > 0) {
in.read();
if (c % 1000 == 0) System.out.println("read byte");
c++;
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
@badlogic
Copy link
Author

badlogic commented Jul 8, 2014

And the robovm.xml used with this:

<config>
    <forceLinkClasses>
    <pattern>com.android.org.conscrypt.OpenSSLProvider</pattern>
    <pattern>org.apache.harmony.security.provider.cert.DRLCertFactory</pattern>
    <pattern>com.android.org.bouncycastle.jce.provider.BouncyCastleProvider</pattern>
    <pattern>org.apache.harmony.security.provider.crypto.CryptoProvider</pattern>
    <pattern>com.android.org.conscrypt.JSSEProvider</pattern>
    <pattern>org.apache.harmony.security.provider.cert.X509CertFactoryImpl</pattern>
    <pattern>com.android.org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi</pattern>
    <pattern>com.android.org.conscrypt.OpenSSLMessageDigestJDK$MD5</pattern>
    <pattern>com.android.okhttp.HttpHandler</pattern>
    <pattern>com.android.okhttp.HttpsHandler</pattern>
  </forceLinkClasses>
</config>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment