using System;
using System.Net;

namespace ProxyExample
{
    class Program
    {
        static void Main(string[] args)
        {
            string proxyAddress = "PROXY_ADRESI";
            string proxyPort = "PROXY_PORTU";
            string proxyUsername = "PROXY_KULLANICI_ADI";
            string proxyPassword = "PROXY_SIFRE";
            string targetUrl = "HEDEF_URL";

            // Proxy ayarlarını oluşturma
            WebProxy proxy = new WebProxy(proxyAddress, int.Parse(proxyPort));
            proxy.Credentials = new NetworkCredential(proxyUsername, proxyPassword);

            // Web isteği oluşturma
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(targetUrl);
            request.Proxy = proxy;

            try
            {
                // Web isteğini gönderme
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                Console.WriteLine("Başarılı yanıt kodu: " + response.StatusCode);
                response.Close();
            }
            catch (WebException ex)
            {
                Console.WriteLine("Hata: " + ex.Message);
            }

            Console.ReadLine();
        }
    }
}
Yukarıdaki örnekte PROXY_ADRESI ve PROXY_PORTU değişkenlerini residential proxy'nin adresi ve portuyla değiştirmeniz gerekmektedir. Ayrıca, eğer proxy kimlik doğrulaması gerekiyorsa, PROXY_KULLANICI_ADI ve PROXY_SIFRE değişkenlerini de doğru bilgilerle güncellemelisiniz. Son olarak, HEDEF_URL değişkenini hedeflemek istediğiniz web sitesinin URL'siyle değiştirmeniz gerekmektedir.
Bu örnek kodu Visual Studio'da bir C# projesi oluşturarak kullanabilirsiniz. Kodu derledikten sonra çalıştırdığınızda, proxy üzerinden hedef URL'ye bir HTTP isteği gönderilecek ve yanıt durumu konsola yazdırılacaktır.

Visual Studio'nun dahili tarayıcısını kullanarak proxy bağlantısını test etmek isterseniz, aşağıdaki adımları izleyebilirsiniz:
  1. Yukarıda verdiğim kaynak kodu Visual Studio'da bir C# projesi olarak oluşturun veya mevcut bir proje içine ekleyin.
  2. Kod içindeki targetUrl değişkenini proxy üzerinden erişmek istediğiniz hedef URL ile değiştirin. Örneğin, Google'ı hedef almak isterseniz targetUrl değişkenini "https://www.google.com" olarak ayarlayabilirsiniz.
  3. Proje üzerinde sağ tıklayın ve "Set as StartUp Project" seçeneğini belirleyin.
  4. Visual Studio menü çubuğundaki "Debug" sekmesine tıklayın ve "Start Without Debugging" (Ctrl + F5) seçeneğini seçin. Alternatif olarak, "Start Debugging" (F5) seçeneğini seçebilirsiniz.
  5. Visual Studio'nun dahili tarayıcısı açılacak ve program proxy üzerinden belirtilen hedef URL'ye bir HTTP isteği gönderecektir.
Dahili tarayıcı, proxy ayarlarını otomatik olarak algılayacaktır. Eğer proxy ayarları doğru bir şekilde yapılandırılmışsa, istek proxy üzerinden gerçekleştirilecek ve yanıt durumu konsola yazdırılacaktır.