• 01-02-2023, 03:03:45
    #1
    Proxy bağlantısı kontrol ediliyor, çalışıyorsa bağlantı sağlanıyor, peki çalışan proxy adresini hedef url'ye gönderme işlemini nasıl yapabilirim?

    static void Main(string[] args)
            {
                var check = Check();
                Console.Read();
            }
            public static async Task Check()
            {
                try
                {
                    var proxy = new WebProxy
                    {
                        Address = new Uri("http://24.51.32.59:8080"),
                        UseDefaultCredentials = false,
                        BypassProxyOnLocal = false,
                        //Credentials = new NetworkCredential(userName: "", password: "") //kullanıcı adı şifre(özel proxy)
    
                    };
                    var handler = new HttpClientHandler
                    {
                        Proxy = proxy
                    };
    
                    HttpClient client = new HttpClient(handler);
                    var ip = await client.GetStringAsync("https://api.ipify.org/?format=text");
                    Console.Write(ip);
                }
                catch (Exception ex)
                {
                    if(ex.ToString().Contains("Uzak ad çözülemedi"))
                    { 
                        Console.WriteLine("Geçersiz Proxy");
                    }
                    else if(ex.ToString().Contains("Uzak sunucu hata döndürdü"))
                    {
                        Console.WriteLine("Proxy bağlantısı gerçekleştirilemedi");
                    }
                    else if(ex.ToString().Contains("Uzak sunucuya bağlanılamıyor"))
                    {
                    Console.WriteLine("Proxy bağlantısı gerçekleştirilemedi");
                    }
                    else
                    {
                        Console.Write(ex);
                    }
                }
            }
  • 01-02-2023, 03:55:00
    #2
    ilgili yeri düzenlemeniz için kod aşağıda verilmiştir.

    var proxy = new WebProxy
    {
        Address = new Uri("http://24.51.32.59:8080"),
        UseDefaultCredentials = false,
        BypassProxyOnLocal = false,
    };
    
    var handler = new HttpClientHandler
    {
        Proxy = proxy
    };
    
    HttpClient client = new HttpClient(handler);
    var response = await client.GetStringAsync("https://api.ipify.org/?format=text");
    Console.Write(response);
  • 01-02-2023, 04:02:57
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    ilgili yeri düzenlemeniz için kod aşağıda verilmiştir.

    var proxy = new WebProxy
    {
        Address = new Uri("http://24.51.32.59:8080"),
        UseDefaultCredentials = false,
        BypassProxyOnLocal = false,
    };
    
    var handler = new HttpClientHandler
    {
        Proxy = proxy
    };
    
    HttpClient client = new HttpClient(handler);
    var response = await client.GetStringAsync("https://api.ipify.org/?format=text");
    Console.Write(response);
    Hocam var ip neden var response olarak değiştirdiniz acaba oraya random bir şeyler de yazsam çalışmaz mıydı zaten şu anda çalışıyor test ettim. Sadece hedef url gönderme işlemi yapılacak.
  • 01-02-2023, 04:06:49
    #4
    ylcumutcan adlı üyeden alıntı: mesajı görüntüle
    Hocam var ip neden var response olarak değiştirdiniz acaba oraya random bir şeyler de yazsam çalışmaz mıydı zaten şu anda çalışıyor test ettim. Sadece hedef url gönderme işlemi yapılacak.
    GetStringAsync metodu bir string döndürür ve bu değeri tutmak için bir değişken gerekmektedir. response yerine başka bir değişken adı da kullanabilirsiniz ancak anlamlı bir değişken adı seçmeniz daha iyi olacaktır.
  • 01-02-2023, 04:10:36
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    GetStringAsync metodu bir string döndürür ve bu değeri tutmak için bir değişken gerekmektedir. response yerine başka bir değişken adı da kullanabilirsiniz ancak anlamlı bir değişken adı seçmeniz daha iyi olacaktır.
    Bu garip düzenleme için teşekkür ederim 😂 peki hedef urlye nasıl yönlendirebilirim bu proxy adresini?
  • 01-02-2023, 04:13:41
    #6
    ylcumutcan adlı üyeden alıntı: mesajı görüntüle
    Bu garip düzenleme için teşekkür ederim 😂 peki hedef urlye nasıl yönlendirebilirim bu proxy adresini?
    bu kod işinizi görecektir.


    var proxy = new WebProxy
    {
        Address = new Uri("http://24.51.32.59:8080"),
        UseDefaultCredentials = false,
        BypassProxyOnLocal = false,
    };
    
    var handler = new HttpClientHandler
    {
        Proxy = proxy
    };
    
    HttpClient client = new HttpClient(handler);
    var response = await client.GetStringAsync("https://hedefurl.com");
    Console.Write(response);
    • ylcumutcan
    ylcumutcan bunu beğendi.
    1 kişi bunu beğendi.