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);
}
}
} C# HttpClient | Proxy ile Hedef URL Yönlendirme İşlemi [YARDIM]
5
●158
- 01-02-2023, 03:03:45Proxy 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?
- 01-02-2023, 03:55:00ilgili 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:57Hocam 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.Misafir adlı üyeden alıntı: mesajı görüntüle
- 01-02-2023, 04:06:49GetStringAsync 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.ylcumutcan adlı üyeden alıntı: mesajı görüntüle
- 01-02-2023, 04:10:36Bu garip düzenleme için teşekkür ederim 😂 peki hedef urlye nasıl yönlendirebilirim bu proxy adresini?Misafir adlı üyeden alıntı: mesajı görüntüle
- 01-02-2023, 04:13:41bu kod işinizi görecektir.ylcumutcan adlı üyeden alıntı: mesajı görüntüle
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 bunu beğendi.1 kişi bunu beğendi.