PHP SOAP标记定义第2行中的数据结束

PHP SOAP标记定义第2行中的数据结束,php,web-services,soap,webserver,Php,Web Services,Soap,Webserver,好吧,我一直在寻找如何修复该漏洞,但似乎没有任何效果,以下是我尝试过的几种解决方案: 减少soap响应中的内容 在Soap服务器中设置内容长度头 较少公开的web服务方法 我可以在浏览器中加载我的wsdl,我得到一个格式良好的XML响应,我可以发出请求,它可以工作!。。。但有时我仍然会遇到同样的错误“标记定义第2行中的数据过早结束” 任何其他解决方案?您可以捕获错误并将XML数据写入日志文件,检查“定义”标记是否存在某些错误您可以捕获错误并将XML数据写入日志文件,并检查“定义”标记是否存在

好吧,我一直在寻找如何修复该漏洞,但似乎没有任何效果,以下是我尝试过的几种解决方案:

  • 减少soap响应中的内容
  • 在Soap服务器中设置内容长度头
  • 较少公开的web服务方法
我可以在浏览器中加载我的wsdl,我得到一个格式良好的XML响应,我可以发出请求,它可以工作!。。。但有时我仍然会遇到同样的错误“标记定义第2行中的数据过早结束”


任何其他解决方案?

您可以捕获错误并将XML数据写入日志文件,检查“定义”标记是否存在某些错误

您可以捕获错误并将XML数据写入日志文件,并检查“定义”标记是否存在某些错误

您“无法在浏览器中加载我的wsdl”???奇怪。它应该能够打开。抱歉“可以在浏览器中加载我的wsdl”捕获错误并将其放入日志中。然后检查它。这是唯一的错误:致命错误:未捕获的SoapFault异常:[WSDL]SOAP-error:解析WSDL:无法从“”加载:标记定义第2行中的数据过早结束这很奇怪,有时有效..有时崩溃并触发我的b**ls。您“无法在浏览器中加载我的WSDL”???奇怪。它应该能够打开。抱歉“可以在浏览器中加载我的wsdl”捕获错误并将其放入日志中。然后检查它。这是唯一的错误:致命错误:未捕获的SoapFault异常:[WSDL]SOAP-error:解析WSDL:无法从“”加载:标记定义第2行中的数据过早结束这很奇怪,有时有效..有时崩溃并踢我的b**ls。“将XML数据写入日志文件”>如何??“将XML数据写入日志文件”>如何??