Come si determina una SoapAction valida?

Sto chiamando un webservice usando la NuSoap PHP library . Il webservice sembra utilizzare .NET ; each volta che lo chiamo ottengo un errore sull'utilizzo di SoapAction header non SoapAction header . L'intestazione inviata è una string vuota. Come posso trovare SoapAction che il server si aspetta?

È ansible vedere SoapAction che l'operazione di servizio che si sta chiamando prevede guardando il WSDL per il servizio. Per i servizi .NET, è ansible accedere a WSDL aprendo un browser Web all'URL del servizio e aggiungendo? Wsdl alla fine.

All'interno del documento WSDL, è ansible vedere le azioni Soap definite sotto i nodes "Operazione" (sotto "Associazioni"). Per esempio:

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

Trova il nodo operativo per l'operazione che stai tentando di invocare e troverai l'azione Soap che si aspetta lì.