Frage

Ich rufe einen webservice die NuSoap PHP library verwenden. Die webservice erscheint .NET zu verwenden; jedes Mal wenn ich es nenne ich erhalte eine Fehlermeldung über einen ungültigen SoapAction header verwenden. Der Header gesendet wird, ist ein leerer String. Wie finde ich die SoapAction, dass der Server erwartet?

War es hilfreich?

Lösung

Sie können die Soapaction sehen, dass der Service-Operation Sie erwartet sind Aufruf von für den Dienst an der WSDL suchen. Für .NET Services können Sie die WSDL-Zugriff über einen Web-Browser auf die URL des Dienstes und Anhängen? Wsdl am Ende zu öffnen.

Im Inneren des WSDL-Dokument können Sie die SoapActions sehen unter dem ‚Betrieb‘ definierten Knoten (unter ‚Bindungen‘). Zum Beispiel:

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

Hier finden Sie den Operationsknoten für den Betrieb der Sie aufzurufen sind, und lassen Sie die Seife Aktion erwartet es dort finden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top