ColdFusion 8中的GetHttpRequestData()和SOAP Web服务请求

ColdFusion 8中的GetHttpRequestData()和SOAP Web服务请求,soap,coldfusion,coldfusion-8,Soap,Coldfusion,Coldfusion 8,目前,我们正在使用GetHttpRequestData.headers来获取用户的真实IP地址。然而,我们面临着以下问题。当我们尝试调用SOAPWeb服务请求时,我们会收到以下错误消息:文件结尾过早。我已经在网上搜索了一下,发现ColdFusion 8.0中存在漏洞 我不知道这个错误是否已经解决 有其他的解决办法吗 请帮帮我 感谢是来自客户机的SOAP请求进入ColdFusion,这是您得到错误的地方,还是用户点击ColdFusion页面,然后向其他服务发出SOAP请求,并产生错误?我们遇到了完

目前,我们正在使用GetHttpRequestData.headers来获取用户的真实IP地址。然而,我们面临着以下问题。当我们尝试调用SOAPWeb服务请求时,我们会收到以下错误消息:文件结尾过早。我已经在网上搜索了一下,发现ColdFusion 8.0中存在漏洞

我不知道这个错误是否已经解决

有其他的解决办法吗

请帮帮我


感谢

是来自客户机的SOAP请求进入ColdFusion,这是您得到错误的地方,还是用户点击ColdFusion页面,然后向其他服务发出SOAP请求,并产生错误?

我们遇到了完全相同的问题。我不知道您是否找到了解决方案,但我找到的解决方法是使用getPageContext.getRequest.getHeadername of header来检索我要查找的请求头。这不会中断到诸如getHttpRequestData之类的SOAP调用。

我开发了Coldfusion Web服务,除了客户端可以用来访问数据的Coldfusion组件之外,什么都没有。客户端正在使用SOAP发出web服务请求。在application.cfm文件所在的\webservice方向上有我的整个web服务组件。在application.cfm文件中,我有一个include文件block.cfm。这样做的目的是确保没有人入侵该网站。在这个文件中,我有使用GetHttpRequestData.headers提取客户机真实IP地址的代码。这就是我的错误所在。请遵循此链接了解更多信息…如果您注释掉获取IP地址的行,它是否正常工作?cgi.remote\u addr会给你同样的信息吗?不,我们需要得到客户的真实IP地址。原因是,我们正在使用负载平衡器。明白了。在此处找到另一篇关于它的帖子:。令人惊讶的是,他们在任何地方都没有解决这个问题。是的,你是对的。我查过adobe和其他一些网站。不走运。