Hi Aaron, I ran into this problem, too.  It looks like someone has
filed an issue about it in the Android bug tracker:

http://code.google.com/p/android/issues/detail?id=2690

-Mark

On Apr 19, 7:27 pm, aaron <[email protected]> wrote:
> Detail Descriptioin:
> 1. When I use the same code to access "http://www.google.com";, it
> works.
> 2. When I use the same code to access "https://www.google.com";, it
> doesn't work and will throw IllegalArgumentException.
>
> Please help me to identify the issue, thank you!
>
> Here is the code fragment:
> ...
> DefaultHttpClient httpClient = new DefaultHttpClient();
> httpClient.getCredentialsProvider().setCredentials(
>                 new AuthScope("<proxy host>", <proxy port>),
>                 null);
> HttpHost proxy = new HttpHost("<proxy host>", <proxy port>);
> httpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY,
> proxy);
> HttpGet httpGet = new HttpGet("https://www.google.com";);
> try {
>     HttpResponse resp = httpClient.execute(httpGet);
>     System.out.println(resp.getStatusLine().toString());} catch(Exception e) {
>
>     e.printStackTrace();}
>
> ...
>
> Here is the exception thrown:
> java.lang.IllegalArgumentException
>     at java.net.InetSocketAddress.<init>(InetSocketAddress.java:103)
>     at java.net.InetSocketAddress.<init>(InetSocketAddress.java:94)
>     at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.<init>
> (OpenSSLSocketImpl.java:261)
>     at
> org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImplWrapper.<init>
> (OpenSSLSocketImplWrapper.java:34)
>     at
> org.apache.harmony.xnet.provider.jsse.OpenSSLSocketFactoryImpl.createSocket
> (OpenSSLSocketFactoryImpl.java:83)
>     at org.apache.http.conn.ssl.SSLSocketFactory.createSocket
> (SSLSocketFactory.java:362)
>     at
> org.apache.http.impl.conn.DefaultClientConnectionOperator.updateSecureConnection
> (DefaultClientConnectionOperator.java:176)
>     at org.apache.http.impl.conn.AbstractPoolEntry.layerProtocol
> (AbstractPoolEntry.java:302)
>     at
> org.apache.http.impl.conn.AbstractPooledConnAdapter.layerProtocol
> (AbstractPooledConnAdapter.java:146)
>     at
> org.apache.http.impl.client.DefaultRequestDirector.establishRoute
> (DefaultRequestDirector.java:623)
>     at org.apache.http.impl.client.DefaultRequestDirector.execute
> (DefaultRequestDirector.java:352)
>     at org.apache.http.impl.client.AbstractHttpClient.execute
> (AbstractHttpClient.java:555)
>     at org.apache.http.impl.client.AbstractHttpClient.execute
> (AbstractHttpClient.java:487)
>     at org.apache.http.impl.client.AbstractHttpClient.execute
> (AbstractHttpClient.java:465)
>     at aaron.example.mytry.TryProxy.onCreate(TryProxy.java:65)
>     at android.app.Instrumentation.callActivityOnCreate
> (Instrumentation.java:1123)
>     at android.app.ActivityThread.performLaunchActivity
> (ActivityThread.java:2114)
>     at android.app.ActivityThread.handleLaunchActivity
> (ActivityThread.java:2167)
>     at android.app.ActivityThread.access$1800(ActivityThread.java:112)
>     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:
> 1582)
>     at android.os.Handler.dispatchMessage(Handler.java:99)
>     at android.os.Looper.loop(Looper.java:123)
>     at android.app.ActivityThread.main(ActivityThread.java:3760)
>     at java.lang.reflect.Method.invokeNative(Native Method)
>     at java.lang.reflect.Method.invoke(Method.java:518)
>     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
> (ZygoteInit.java:745)
>     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:503)
>     at dalvik.system.NativeStart.main(Native Method)

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to