Soru & Cevap

Android web sitesine giriş yapma ...

17.08.2016 - 12:18

Merhaba arkadaşlar,
Login ekranı olan bir web sitesi var. kullanıcı adı ve şifreyle giriş yapılıyor. Uygulamama 2 adet edittext 1 adet buton ekledim. edittextlerden kullanıcı adı ve şifre girilecek butona basıldığında bunları siteye gönderip giriş yapacak. İnternette nasıl yapıldığına dair araştırma yaptım, çoğunlukla json ile veri çekmeyi göstermişler. ve örnekler oldukça karışık. Bu konuda yardımcı olabilecek var mı ?

43 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user muratsal
muratsal
17.08.2016 - 04:01

Login ekranını native ortamda hazırlarladıysan . Http Post-Get ile servera bağlanarak login işlemi yapabilirsin. 

Login ekranındayken browserın network tabından sayfada yapılan get ve post işlemlerini görebilirsin. Oradan gerekli alanların isimleri öğrenebilirsin. Form post yapılıyorsa kaynak görüntüleme ile parametrelerin ismini öğrenebilirsin. Genel olarak kullanıcı ve şifre gönderilir eğer herhangi ekstra bir kontrol yok ise.

Http post ile ilgili bir kod şu şekilde olabilir


private void HttpPostYap() {
 
         
        HttpClient httpClient = new DefaultHttpClient();
         // kendi urlini gir
        HttpPost httpPost = new HttpPost("www.example.com");
 
 
        //Post Data  kullanıcı ve password
        List<NameValuePair> nameValuePair = new ArrayList<NameValuePair>(2);
        nameValuePair.add(new BasicNameValuePair("Kullanıcı", "kullanıcıadım"));
        nameValuePair.add(new BasicNameValuePair("Şifre", "şifrem"));
 
            httpPost.setEntity(new UrlEncodedFormEntity(nameValuePair));
        try {
            HttpResponse response = httpClient.execute(httpPost);
            Log.d("Http Post Cevabı:", response.toString());
        } catch (ClientProtocolException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
 
    }