• 23-07-2022, 20:15:00
    #1
    We create masterpieces
    Merhaba Hocamlarım, üzerinde çalıştığım bir proje var. Bu projede bir siteye google ile giriş yapmam/hesap açmam gerekiyor. Bunu başlıktaki gibi httpclient kullanarak nasıl yapabilirim. Örnek proje, döküman ileterek yardımcı olabilir misiniz?
    Nasıl yapıldığını anlamak istiyorum.
  • Kabul Edilen Cevap
    • ripeapples adlı üyeden alıntı: mesajı görüntüle
      Merhaba Hocamlarım, üzerinde çalıştığım bir proje var. Bu projede bir siteye google ile giriş yapmam/hesap açmam gerekiyor. Bunu başlıktaki gibi httpclient kullanarak nasıl yapabilirim. Örnek proje, döküman ileterek yardımcı olabilir misiniz?
      Nasıl yapıldığını anlamak istiyorum.
      Aşağıda HttpClient ile ilgili örnek bir kod bırakıyorum. Diğer türlü otomasyonlar geliştirmek istiyorsanız, SELENIUM ile LOGIN kelimesini arayın. Umarım işinize yarar.

      using System;
      using System.Text;
      using System.Net.Http;
      using System.Net.Http.Headers;
      using System.Threading.Tasks;
      
      namespace HttpClientAuth
      {
          class Program
          {
              static async Task Main(string[] args)
              {
                  var userName = "user7";
                  var passwd = "passwd";
                  var url = "https://httpbin.org/basic-auth/user7/passwd";
      
                  using var client = new HttpClient();
      
                  var authToken = Encoding.ASCII.GetBytes($"{userName}:{passwd}");
                  client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(authToken));
      
                  var result = await client.GetAsync(url);
      
                  var content = await result.Content.ReadAsStringAsync();
                  Console.WriteLine(content);
              }
          }
      }
      Kolay gelsin.
  • 23-07-2022, 20:35:33
    #2
    HttpClient ile yapamazsin. Selenium ile yaparsin
  • 23-07-2022, 20:37:02
    #3
    We create masterpieces
    Yurtnet adlı üyeden alıntı: mesajı görüntüle
    HttpClient ile yapamazsin. Selenium ile yaparsin
    hiç mi yolu yok? Selenium kullanabileceğimi biliyorum ama request kullanarak yapmalıyım
  • 23-07-2022, 20:41:28
    #4
    Yolu yok.
    Hatta selenium bile bir noktadan sonra işe yaramayabilir.
  • 23-07-2022, 20:42:19
    #5
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    ripeapples adlı üyeden alıntı: mesajı görüntüle
    Merhaba Hocamlarım, üzerinde çalıştığım bir proje var. Bu projede bir siteye google ile giriş yapmam/hesap açmam gerekiyor. Bunu başlıktaki gibi httpclient kullanarak nasıl yapabilirim. Örnek proje, döküman ileterek yardımcı olabilir misiniz?
    Nasıl yapıldığını anlamak istiyorum.
    Aşağıda HttpClient ile ilgili örnek bir kod bırakıyorum. Diğer türlü otomasyonlar geliştirmek istiyorsanız, SELENIUM ile LOGIN kelimesini arayın. Umarım işinize yarar.

    using System;
    using System.Text;
    using System.Net.Http;
    using System.Net.Http.Headers;
    using System.Threading.Tasks;
    
    namespace HttpClientAuth
    {
        class Program
        {
            static async Task Main(string[] args)
            {
                var userName = "user7";
                var passwd = "passwd";
                var url = "https://httpbin.org/basic-auth/user7/passwd";
    
                using var client = new HttpClient();
    
                var authToken = Encoding.ASCII.GetBytes($"{userName}:{passwd}");
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(authToken));
    
                var result = await client.GetAsync(url);
    
                var content = await result.Content.ReadAsStringAsync();
                Console.WriteLine(content);
            }
        }
    }
    Kolay gelsin.
  • 23-07-2022, 20:42:42
    #6
    We create masterpieces
    Yurtnet adlı üyeden alıntı: mesajı görüntüle
    Yolu yok.
    Hatta selenium bile bir noktadan sonra işe yaramayabilir.
    İlginiz için teşekkürler
  • 23-07-2022, 21:34:27
    #7
    We create masterpieces
    mkozdogan adlı üyeden alıntı: mesajı görüntüle
    Aşağıda HttpClient ile ilgili örnek bir kod bırakıyorum. Diğer türlü otomasyonlar geliştirmek istiyorsanız, SELENIUM ile LOGIN kelimesini arayın. Umarım işinize yarar.

    using System;
    using System.Text;
    using System.Net.Http;
    using System.Net.Http.Headers;
    using System.Threading.Tasks;
    
    namespace HttpClientAuth
    {
        class Program
        {
            static async Task Main(string[] args)
            {
                var userName = "user7";
                var passwd = "passwd";
                var url = "https://httpbin.org/basic-auth/user7/passwd";
    
                using var client = new HttpClient();
    
                var authToken = Encoding.ASCII.GetBytes($"{userName}:{passwd}");
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(authToken));
    
                var result = await client.GetAsync(url);
    
                var content = await result.Content.ReadAsStringAsync();
                Console.WriteLine(content);
            }
        }
    }
    Kolay gelsin.

    hocam çok teşekkür ederim
  • 11-09-2022, 11:04:47
    #8
    Request ile sadece giriş mi yapmak istiyorsun yoksa giriş yapıp mail mi okumak istiyorsun