Клиент (настольное приложение) ...Сервер (веб-приложение) - Интранет-решение - следует ли учитывать ситуацию с прокси-сервером?

Клиент (настольное приложение) ...Сервер (веб-приложение) - Интранет-решение - следует ли учитывать ситуацию с прокси-сервером?

Есть клиент-серверное приложение. Клиент - настольное приложение на базе .NET 2.0. Сервер - веб-приложение на базе ASP .NET 2.0.

Клиент взаимодействует с сервером с помощью обычных HTTP-запросов, поскольку сервер по сути представляет собой веб-сайт, размещенный на веб-сервере.

Это решение предназначено в первую очередь для интрасетей, т. е. веб-приложение размещается на одном из внутренних серверов сети.

Необходимо ли в этой архитектуре создавать клиент для управления настройками прокси-сервера?

Поскольку веб-сервер находится внутри локальной сети, в этой ситуации доступ к внутреннему веб-серверу также настраивается через прокси? Или прокси предназначены исключительно для всех интернет-вызовов с машин в интрасети?

решение1

По моему мнению, любое приложение, использующее HTTP, должно уметь использовать HTTP-прокси. Лучше всего, если бы ваше приложение поддерживало автонастройку прокси. Вы никогда не сможете предсказать каждую среду, в которой приложение будет использоваться, и, как системный администратор, я ценю гибкость в отношении адаптации к сетевым средам в прикладном программном обеспечении.

Поскольку вы используете .NET, в зависимости от того, как вы реализуете HTTP, вы можете получить все это «бесплатно» из базового нативного кода.

решение2

Прокси в локальной сети полезны только если вы собираетесь делать какую-то фильтрацию или учет. Я не вижу, чтобы они были полезны в вашем случае, пока использование приложения остается в локальной сети.

Связанный контент