您如何确定有效的 SoapAction?

2022-08-30 22:59:39

我正在使用.似乎使用 ;每次我调用它时,我都会收到有关使用无效.正在发送的标头是空字符串。如何找到服务器预期的 ?webserviceNuSoap PHP librarywebservice.NETSoapAction headerSoapAction


答案 1

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

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

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

找到您尝试调用的操作的操作节点,您将在那里找到它期望的 Soap 操作。


答案 2

推荐