Tema: [ CONSULTA ] ¿Almacenar datos?
Ver Mensaje Individual
  #2  
Viejo 17/10/11, 09:59:06
Avatar de RubenGM85
RubenGM85 RubenGM85 no está en línea
Miembro del foro
Mensajes: 435
 
Fecha de registro: mar 2010
Localización: Girona
Mensajes: 435
Modelo de smartphone: LG Nexus 5
Versión de ROM: Stock
Tu operador: Vodafone
Mencionado: 5 comentarios
Tagged: 0 hilos
Entonces envíale las cookies ;P

Código:
	public static HttpResponse getResponse(String url, Context mContext) {
		try {
			CookieSyncManager.createInstance(mContext);
			CookieManager cookieManager = CookieManager.getInstance();
			cookieManager.setAcceptCookie(true);

			DefaultHttpClient client = new DefaultHttpClient();
			CookieStore store = new BasicCookieStore();

			try {
				String[] keyValueSets = CookieManager.getInstance().getCookie(url).split(";");
				String domain = Uri.parse(url).getHost();
				for(String cookie : keyValueSets)
				{
					String[] keyValue = cookie.split("=");
					String key = keyValue[0];
					String value = "";
					if(keyValue.length>1) value = keyValue[1];
					BasicClientCookie ck = new BasicClientCookie(key, value);
					ck.setDomain(domain);
					ck.setPath("/");
					store.addCookie(ck);
				}
			} catch (Exception e) {
				Log.e(TAG, "Error: " + e.getLocalizedMessage());
				e.printStackTrace();
			}
			client.setCookieStore(store);

			HttpResponse response;
			HttpGet request = new HttpGet(url);
			response = client.execute(request);
			Log.i(TAG, "URL: " + url);
			Log.i(TAG, "Response: " + response.getStatusLine().getStatusCode() + ": " + response.getStatusLine().getReasonPhrase());

			return response;
		} catch (Exception e) {
			Log.e(TAG, "Error getResponse: " + e.getLocalizedMessage());
			e.printStackTrace();
			return null;
		}
	}

	public static InputStream getInputStream(String url, Context mContext) {
		try {
			return getResponse(url, mContext).getEntity().getContent();
		} catch (Exception e) {
			Log.e(TAG, "Error getInputStream: " + e.getLocalizedMessage());
			e.printStackTrace();
			return null;
		}
	}
Saludos.
Responder Con Cita