Merhabalar, dart üzerinde - https://kurumsaltest.thy.com/mslogin/login/starbucks - direkt bu sitenin açıldığı ve sonrasında bu siteden login işlemi yapıldığında başarılıysa hoşgeldiniz burak bey ama değilse aynı login ekranında kalacak bir uygulama yapmam gerekiyor.
Request atıp dönen statüs koduyla yapabilirim diye sanıyordum ama kodu bir türlü kaldıramadım. Yardımcı olursanız çok mutlu olurum

  • burakkocaa hocam status code kullanabilmeniz için api kullanmalısınız. Api desteği vermiyorsa bu site size, scrapping ile sayfadaki verileri alarak işlem yapabilirsiniz. Zahmetli ancak sizin durumunuzu ancak bu çözebilir eğer api erişiminiz yoksa.

    https://www.flutterforum.org/d/1173-html-http-kutuphanesinde-scrapping-problemi-hakkinda

    Burada web sayfası üzerine nasıl veri girip submit edeceğinizi ve nasıl sayfadan veri çekeceğinizi bulabilirsiniz. Login başarılı ise url değişecektir. Başarısız ise pleaceholder üzerindeki hata mesajını yakalayabilirsiniz.

hocam bu tarz işlemler için ben hep inHerited Widget ı kullanıyorum. kişi giriş yaptığı zaman inHerited Widgetsınıfında boş olarak tanımladığım kullanıcıAdını kişi kullanıcı adı olarak tanımlıyorum. Bunu istediğin gibi tanımlayabilirsin. kişi çıkış yaptığında da bunu tekrar null olarak atıyorum ve istediğim yerde istediğim gibi kullanıyorum. Bana pratiklik sağlıyor güzel oluyor.

kalfalarinOmer Öncelikle yardımcı olduğun için çok teşekkür ederim hocam ama tam anlayamadım demek istediğinizi. Sanırım eksik bilgi vermişim. Bu adrese dair https://kurumsaltest.thy.com/mslogin/login/starbucks elimde başka hiç bir veri yok ve araştırmalarıma göre adrese yapılan login işlemi sırasında bir request ve buna bağlı olarak dönen statüs koduna göre yönlendirme yapabileceğimi düşünüyorum. Ama maalesef bir haftadır içinden çıkamadım.

    hocam ben sizin giriş yapan kişinin kullanıcı adı ve şifresini başka bir sayfada kullanmak istediğinizi anladım. doğru mu? Burada mı sıkıntı yaşadınız?

    kalfalarinOmer Şimdi Siz mobilde uygulamaya tıkladınız. Bu https://kurumsaltest.thy.com/mslogin/login/starbucks linkteki login ekranı karşınızda kullanıcı id ve şifrenizi girdiğinizde şifrenin doğru veya yanlış olduğunu tespit etmem gerekiyor. Bunu tespit etmek için elimde db bağlantısı olmadığı için statüs koduna göre yönlendirme yapmam gerek ama bu kodları giriş yapıldıktan sonra görüntüleyip yönlendirme yapamıyorum.
    Örnek olarak giris yapmak icin bir http requesti atiyorsunuz ornegin http response 401 gelirse unauthorized, 200 gelirse giris basarili seklinde anlayabilmem gerekiyor araştırmalarıma göre ama bunu başaramadım maalesef

      hocam giriş için kodlarını ve aldığın hatayı bırakırsan birlikte bakmaya çalışabiliriz.

      kalfalarinOmer Hocam, kodlar çorba oldu çünkü dediklerimi nasıl uygulayacağımı bilemiyorum. Yani çok karışıyor yazarken acaba çözüm yolum mu yanlış. Eğer sizin aklınızda bir çözüm yolu canlandıysa bana nasıl yapacağımı tarif edebilir misiniz?

        kalfalarinOmer Şu an webview yardımıyla bu adresi uygulama ekranında görüntüleyebiliyorum. Sonrasında gereken işlemi yapmam için nasıl bir yol izlemem gerekiyor?

        burakkocaa hocam status code kullanabilmeniz için api kullanmalısınız. Api desteği vermiyorsa bu site size, scrapping ile sayfadaki verileri alarak işlem yapabilirsiniz. Zahmetli ancak sizin durumunuzu ancak bu çözebilir eğer api erişiminiz yoksa.

        https://www.flutterforum.org/d/1173-html-http-kutuphanesinde-scrapping-problemi-hakkinda

        Burada web sayfası üzerine nasıl veri girip submit edeceğinizi ve nasıl sayfadan veri çekeceğinizi bulabilirsiniz. Login başarılı ise url değişecektir. Başarısız ise pleaceholder üzerindeki hata mesajını yakalayabilirsiniz.

        HseyinAkkaya Çok çok teşekkür ederim. Şu an mezuniyet işlemleri de olduğu için pek bakamadım staj defterleri falan boş işlerle oyalandım. Hemen kodları deneyip olan biteni paylaşırım. Belki başkalarının da işini görür.

        Write a Reply...