php - webservice - soap java教学



你如何确定一个有效的SoapAction? (1)

我使用NuSoap PHP library调用webservicewebservice似乎使用.NET ; 每次我打电话,我得到一个关于使用一个无效的SoapAction header错误。 正在发送的头是一个空字符串。 我怎样才能找到服务器期待的SoapAction


您可以通过查看服务的WSDL来查看您所调用的服务操作所期望的SoapAction。 对于.NET服务,您可以通过打开Web浏览器访问服务的URL并添加?wsdl来访问WSDL。

在WSDL文档中,您可以看到“操作”节点(在“绑定”下)定义的SoapActions。 例如:

<wsdl:operation name="Execute">
  <soap:operation soapAction="http://tempuri.org/Execute" style="document" />

找到您正在尝试调用的操作的操作节点,您会发现它期望的Soap Action。





soap