Задать вопрос
@deadbyte

C#. Свой прокси сервер с авторизацией. Есть ли простые решения?

Здравствуйте. Необходимо добавить к моему приложению http-прокси вида "localhost:port". Прокси должен просто перенаправлять все запросы на внешнюю прокси с авторизацией вида "user:pass@host:port" и полученный ответ пересылать в браузер. То есть, по сути нужен прокси-авторизатор. Есть какие-нибудь способы попроще добавить такой функционал в моё решение?
  • Вопрос задан
  • 470 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Пригласить эксперта
Ответы на вопрос 2
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
WebProxy proxy = new WebProxy();
proxy.Address = new Uri("mywebproxyserver.com");
proxy.Credentials = new NetworkCredential("usernameHere", "pa****rdHere");  //These can be replaced by user input
proxy.UseDefaultCredentials = false;
proxy.BypassProxyOnLocal = false;  //still use the proxy for local addresses

WebClient client = new WebClient();
client.Proxy = proxy;

string doc = client.DownloadString("http://www.google.com/");
Ответ написан
@basrach
А зачем вам здесь C#?
Достаточно будет взять nginx и указать ему в качестве upstream "user:pass@host:port".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы