Articles of http de

HTTP no funciona en el emulador de Android

Intenté varias clases HTTP ( HttpURLConnection , HTTPClient y otras) pero no funcionan en el emulador. ¡Entonces decidí probar eso en mi teléfono y funcionó bien! Entonces, ¿cómo puedo solucionar este extraño comportamiento del emulador de Android que las clases HTTP no funcionan (mientras que el navegador puede funcionar)? Bloquean una aplicación en absoluto. Aquí […]

Android Http obtener cookie de sesión

Realmente no quería publicar aquí ya que hay mucha información en la red, pero he investigado las profundidades y no puedo entenderlo. Ok, así que no puedo hacer que esto funcione en dos escenarios, con suerte la respuesta es la misma para ambos. Mi problema es que configuro el encabezado de la solicitud, pero parece […]

¿Cómo obtener una barra de progreso para subir un archivo con Apache HttpClient 4?

Tengo el siguiente código para subir archivos con Apache’s HTTP-Client (org.apache.http.client): public static void main(String[] args) throws Exception { String fileName = “test.avi”; File file = new File(fileName); String serverResponse = null; HttpParams params = new BasicHttpParams(); params.setParameter(HttpProtocolParams.USE_EXPECT_CONTINUE, true); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); HttpClient client = new DefaultHttpClient(params); HttpPut put = new HttpPut(“http://localhost:8080/” + fileName); FileEntity fileEntity […]

cómo reanudar una descarga interrumpida

Estoy tratando de descargar un archivo grande de mi Yahoo! servidor de sitio web que aparentemente está configurado (no por mí) para desconectar las descargas si no se completan dentro de los 100 segundos. El archivo es lo suficientemente pequeño para poder transferirlo con éxito. En las ocasiones en que la velocidad de datos es […]

HttpClient en Android: NoHttpResponseException a través de UMTS / 3G

Tengo mi aplicación de Android que usa HttpClient para llegar a mi servlet implementado en mi Tomcat. Está instalado en mi HTC Magic. Si lo lanzo cuando estoy conectado a Wifi: funciona. Si lo lanzo cuando estoy conectado a 3G (red de datos GSM): no funciona, pero se alcanza mi servlet. En otras palabras, parece […]

java.io.IOException: nombre de host no verificado

Intento conectarme a una URL de una aplicación de mi Android en Andorid Version 4.1.1, y obtengo el error indicado en el título de mi pregunta, pero cuando bash conectar la misma URL desde Andorid Version 4.0.4 o 3.1 , todo funciona bien El fragmento de código: try { . . . URL url = […]

método http post que pasa valores nulos al servidor

try { url= new URL(ConstantsClass.VENDOR_FOLLOW + “?UID=” +android_id+”&URL='”+resultfinal+”‘&device=android”); connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true); connection.setRequestMethod(“POST”); request = new OutputStreamWriter(connection.getOutputStream()); request.flush(); request.close(); request.write(“Hello!!!”); String line = “”; InputStreamReader isr = new InputStreamReader(connection.getInputStream()); BufferedReader reader = new BufferedReader(isr); StringBuffer sb = new StringBuffer(); while((line=reader.readLine())!=null) { sb.append(line + “&”); } response = sb.toString(); //response.getEntity().getContent(); Log.i(“Test”, “updated response: ” + […]

Agente de usuario HTTP de Android

¿Cómo obtengo el dispositivo real en http_user_agent? Cuando uso un WebView, puedo obtener el valor real de esta manera: [HTTP_USER_AGENT] => Mozilla/5.0(Linux; U; Android 2.2; en-gb; LG-P500 Build/FRF91) AppleWebKit/533.0 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 Pero cuando uso una conexión Apache, el resultado es diferente: [HTTP_USER_AGENT] => Apache-HttpClient/UNAVAILABLE(java 1.4). ¿Cuál es el problema?

¿Cómo enviar una contraseña de forma segura a través de HTTP?

Si en una pantalla de inicio de sesión el usuario envía un formulario con su nombre de usuario y contraseña, la contraseña se envía en texto sin formato (incluso con POST, corrígeme si me equivoco). Entonces, la pregunta es: ¿cuál es la forma correcta de proteger al usuario y su contraseña contra el tercero que […]

Android HttpPost: cómo obtener el resultado

He intentado durante mucho tiempo enviar una solicitud de HttpPost y recuperar la respuesta, pero aunque pude establecer una conexión, aún no sé cómo obtener el mensaje de cadena que devuelve la solicitud-respuesta. HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost(“http://www.myurl.com/app/page.php”); // Add your data List nameValuePairs = new ArrayList (5); nameValuePairs.add(new BasicNameValuePair(“type”, […]