Sărbători Fericite!

Să aveți un Crăciun fericit și liniștit alături de cei dragi și un An Nou cu multă sănătate, bucurii și realizări frumoase pe toate planurile!

La Mulți Ani! 🙂

warm wishes from Google developer group pitesti (2)

Advertisements
Sărbători Fericite!

Appcamp, cel mai important eveniment de inovație și tehnologie

Appcamp, cel mai important eveniment de inovație și tehnologie, își dă startul pe 3 septembrie.

Bucuresti, 1 septembrie 2015 Generăm idei, punem tehnologia la treabă, profităm să învățăm cât mai multe din experiența mentorilor și gândim prototipuri pentru aplicațiile viitorului într-un maraton de 72 de ore. Acestea sunt pe scurt obiectivele Appcamp.

AppCamp-300x250

Continue reading “Appcamp, cel mai important eveniment de inovație și tehnologie”

Appcamp, cel mai important eveniment de inovație și tehnologie

Android – HTTPS Connection

Scopul acestui tutorial este de a exemplifica cum se realizeaza un request către HTTPS.

https-android


import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
import java.security.KeyManagementException;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.UnrecoverableKeyException;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;

import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;

import org.apache.http.conn.ssl.SSLSocketFactory;

public class MySSLSocketFactory extends SSLSocketFactory
{
SSLContext sslContext = SSLContext.getInstance("TLS");

public MySSLSocketFactory(KeyStore truststore) throws NoSuchAlgorithmException, KeyManagementException, KeyStoreException, UnrecoverableKeyException
{
super(truststore);

TrustManager tm = new X509TrustManager()
{
public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException
{
}

public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException
{
}

public X509Certificate[] getAcceptedIssuers()
{
return null;
}
};

sslContext.init(null, new TrustManager[] { tm }, null);
}

@Override
public Socket createSocket(Socket socket, String host, int port, boolean autoClose) throws IOException, UnknownHostException
{
return sslContext.getSocketFactory().createSocket(socket, host, port, autoClose);
}

@Override
public Socket createSocket() throws IOException
{
return sslContext.getSocketFactory().createSocket();
}
}


public static HttpClient getNewHttpClient()
{
try
{
KeyStore trustStore = KeyStore.getInstance(KeyStore.getDefaultType());
trustStore.load(null, null);

SSLSocketFactory sf = new MySSLSocketFactory(trustStore);
sf.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);

HttpParams params = new BasicHttpParams();
HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
HttpProtocolParams.setContentCharset(params, HTTP.UTF_8);

SchemeRegistry registry = new SchemeRegistry();
registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
registry.register(new Scheme("https", sf, 443));

ClientConnectionManager ccm = new ThreadSafeClientConnManager(params, registry);

return new DefaultHttpClient(ccm, params);
}
catch (Exception e)
{
return new DefaultHttpClient();
}
}

public static String getRequestWithXML(String getURL)
{
String response = "";
try
{
HttpClient client = getNewHttpClient();
HttpGet get = new HttpGet(getURL);
get.setHeader("Accept", "application/xml");
HttpResponse responseGet = client.execute(get);
HttpEntity resEntityGet = responseGet.getEntity();
if (resEntityGet != null)
{
response = EntityUtils.toString(resEntityGet);
Log.i("GET RESPONSE", response);
}
}
catch (Exception e)
{
e.printStackTrace();
}
return response;
}

Android – HTTPS Connection

Google Developer Group Pitești – Primul meetup 27 Mai 2015

În data de 27 Mai a avut loc primul eveniment GDG Pitești. A fost o seară plăcută alături de oameni pasionați de tehnologie și dornici să învețe lucruri noi.

tulips-gdg-pitesti

Continue reading “Google Developer Group Pitești – Primul meetup 27 Mai 2015”

Google Developer Group Pitești – Primul meetup 27 Mai 2015