Из-за ограничений браузера мне нужно использовать прокси, чтобы карта openlayers работала.
Объект javascript OpenLayers.ProxyHost обрабатывает генерацию URL-адреса, например:
http://webhost:8080/app/proxy/?url=http://WFS_server/options/...
Некоторые запросы будут GET, а другие POST.
Я написал фильтр сервлета, который будет получать запрос, а затем использовать общедоступный HttpClient для отправки его на хост, указанный параметром «url».
Все работает для GET, но у меня возникают трудности с получением значения параметра «url» для POST.
Согласно javadoc, который я вижу в eclipse, это должно быть request.getRequestURI(), но это возвращает только значение сообщения за вычетом значения параметра URL (т.е. http://webhost:8080/app/proxy/)
На самом деле единственный способ получить данные — это вызвать метод request.toString() и проанализировать URL-адрес.
Я выполняю развертывание на сервере Jetty 6.1.11, поэтому мне интересно, может ли это быть ошибка Jetty или я что-то упустил, где получить эту информацию?