Есть клиент-серверное приложение. Клиент - настольное приложение на базе .NET 2.0. Сервер - веб-приложение на основе ASP .NET 2.0.
Клиент связывается с сервером с помощью обычных HTTP-запросов, поскольку сервер по сути является веб-сайтом, размещенным на веб-сервере.
Это решение в первую очередь предназначено для интрасетей, то есть веб-приложение размещается на одном из внутренних серверов в сети.
Нужно ли в этой архитектуре создавать клиента для управления настройками прокси?
Поскольку веб-сервер находится внутри локальной сети, в этой ситуации доступ к внутреннему веб-серверу также настраивается через прокси-серверы? Или прокси предназначены строго для всех интернет-вызовов с машин в интрасети?
На мой взгляд, любое приложение, использующее HTTP, должно иметь возможность использовать HTTP-прокси. Лучше всего, если ваше приложение поддерживает автоконфигурацию прокси. Невозможно предсказать каждую среду, в которой приложение будет в конечном итоге использоваться, и, как системный администратор, я ценю гибкость в отношении адаптации прикладного программного обеспечения к сетевым средам.
Поскольку вы используете .NET, в зависимости от того, как вы выполняете свой HTTP, вы можете получить все это «бесплатно» из базового нативного кода.
Прокси-серверы в локальной сети полезны только в том случае, если вы собираетесь выполнять какую-то фильтрацию или учет. Я не считаю их полезными в вашем случае, пока приложение используется в локальной сети.