Did you try to open a connection with NO_PROXY parameter?

HttpURLConnection conn = 
(HttpURLConnection)mUrl.openConnection(Proxy.NO_PROXY);

On Tuesday, August 7, 2012 10:32:09 PM UTC+2, Steve Baldwin wrote:
>
> From what I read in the documentation, HttpURLConnection is preferred over 
> DefaultHttpClient for projects targeting Honeycomb or newer.
>
> I am targeting API 15 for my project so started down this path.
>
> (I connect to my server over https so was of course using 
> HttpsURLConnection).
>
> Everything worked great when talking to my server over WiFi but over 3g I 
> was getting the following error in my Apache log :
>
> Hostname 202.139.83.152 provided via SNI and hostname myserver.comprovided 
> via HTTP are different
>
> The IP address is that of the proxy in the APN setting for my mobile 
> carrier.
>
> I dumped out the packets for a WiFi and 3g request and found that in the 
> 'Client Hello' packet the Handshake Protocol/Extension:server_name field 
> contains the target hostname (myserver.com) for the wifi request but the 
> APN proxy address for the 3g request.
>
> (I'm using a stock Samsung Galaxy S3 running Android 4.0.4)
>
> Using either the default browser or Chrome Beta, I can successfully hit 
> the URL over 3g.
>
> So, my questions are :
>
>     * Do I need to make additional allowances in my code if the connection 
> is over 3g and the APN
>        includes a proxy setting?
>     * Is there some misconfiguration on the part of my mobile carrier?
>     * Is this a bug in the HttpsURLConnection code and if so, should I go 
> back to using DefaultHttpClient?
>
> Thanks,
>
> Steve
>
>

-- 
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