studio por getinputstream enviar data android proxy httpurlconnection

por - httpurlconnection post android



Android sin Proxy no funciona? (1)

Si no entiendo mal su pregunta ... ¿Quiere conectarse al servidor directamente cuando se conecta a través de WIFI?

HttpURLConnection con =null; URL url = new URL("xxxxx"); boolean isProxy=true; ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if(cm!=null){ NetworkInfo ni = cm.getActiveNetworkInfo(); if(ni!=null){ if(! ni.getTypeName().equals("WIFI")){ isProxy=false; } if(isProxy){ Proxy proxy=new Proxy(java.net.Proxy.Type.HTTP,new InetSocketAddress(android.net.Proxy.getDefaultHost(),android.net.Proxy.getDefaultPort())); con = (HttpURLConnection) url.openConnection(proxy); }else{ con = (HttpURLConnection) url.openConnection(); } } }

ps Tenga en cuenta que el fragmento de código anterior puede omitir el manejo de errores. Gracias ;)

Necesito la condición de no establecer proxy en mi aplicación; para eso utilicé el siguiente código:

URL url = null; try { url = new URL(uri.toURL().toString()); } catch (MalformedURLException e3) { e3.printStackTrace(); } try { //client = (HttpURLConnection) url.openConnection(java.net.Proxy.NO_PROXY); Properties systemProperties = System.getProperties(); systemProperties.setProperty("http.nonProxyHosts",ServerIP); systemProperties.setProperty( "proxySet", "false" ); systemProperties.setProperty("http.proxyHost",""); systemProperties.setProperty("http.proxyPort",""); URLConnection conn = url.openConnection(Proxy.NO_PROXY); conn.connect(); } catch (IOException e3) { e3.printStackTrace(); }

¡Pero tengo una excepción de red inalcanzable !

¡¡Alguna ayuda!!