Coldfusion getHttpRequestData прерывает мои вызовы SOAP - PullRequest
2 голосов
/ 28 июля 2011

Я использую Coldfusion 9. У меня есть несколько веб-сервисов, которые вызываются через вызовы SOAP.У нас есть балансировщик нагрузки, который перенаправляет IP-адрес клиента в заголовок каждого запроса.Нам нужно получить этот IP-адрес, но если мы используем функцию getHttpRequestData для получения заголовка при выполнении вызова SOAP, он возвращает «org.xml.sax.SAXParseException: Преждевременный конец файла».Если я закомментирую эту функцию, она вернется правильно, но с IP-адресом нашего балансировщика нагрузки.Мой вопрос: это еще не исправлено?Я слышал, что эта проблема существовала в CF8.Есть ли другой способ получить заголовки запроса, если эта ошибка не может быть исправлена?

1 Ответ

3 голосов
/ 28 июля 2011

Вместо использования функции getHttpRequestData я использовал getPageContext (). GetRequest (). GetHeader ("X-Forwarded-For"), чтобы получить мой заголовок X-Forwarded-For, и это не нарушает запрос SOAP

...