Наша команда разработчиков создала веб-приложение, цель которого - выбрать место на карте.
есть UserControl, разработанный в ASP.Net 2.0, и он отлично работает, если к приложению обращается напрямую браузер, но если браузер настроен на использование прокси-сервера, все загружается нормально, кроме Maps.
карты визуализируются продуктом под названием ASPmap от vdstechnology.
Я не знаю, что может вызвать такое поведение, но я обнаружил, глядя на запрос и ответы на сервере, что они разные, когда вы используете прокси.
какое изменение следующее:
Прокси-сервер не используется: Полный размер
Прокси-сервер Whit:Полный размер
Как вы можете видеть, заголовки без прокси-сервера используют запросы родственников, а прокси-сервер использует полный URL-адрес.
Может в этом проблема? или что еще я мог сделать, чтобы диагностировать, почему это происходит.
Кстати, об этом поведении нам сообщил клиент, использующий ISA-сервер. и я воспроизвел проблему с помощью нашего прокси-сервера Squid.
Большое спасибо за ваше время и плохо оцениваю любые идеи или указатели, которые могут привести меня к решению
Сообщество ткнуло в это палкой, так что ...
Я думаю, вы видите заголовки, которые клиент отправляет прокси. Когда клиент обращается к прокси-серверу, он всегда делает полный запрос; когда прокси-сервер общается с внутренним сервером, он обычно переводит это обратно в относительные запросы.
Получение одновременного захвата Netmon / Wiresharek со стороны клиента и сервера поможет лучше понять поведение - возможно, дополнительные заголовки, вводимые прокси (например, Via), вызывают проблемы с предположениями о порядке заголовков или содержимом в клиентском компоненте AJAX. , если только оба прокси не нарушены каким-либо аспектом ответа на стороне сервера и не «защищают» клиента.
Может быть проблема с производительностью (задержка из-за прокси-сервера)?