500内部服务错误


500 Internal Service Error

我有一个SOAP服务器。当通过PHP连接时,结果是正确的,但是当我使用SoapUI之类的工具时,得到以下错误:

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>SOAP-ENV:Client</faultcode><faultstring>Bad Request</faultstring></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>

头部的响应:

HTTP/1.1 500内部服务错误日期:Thu, 18 Aug 2016 22:07:42格林尼治时间

如果我在文件服务器中注释以下行,则不再获得500内部:

$server->handle();

如果您正在使用内置的PHP Soapclient进行调用,并且它可以工作,那么您可以执行$soapclient->__getLastRequest()并将XML与SoapUI生成的请求进行比较。这将帮助您解决SoapUI请求的问题。