Llamo a webservice
usando NuSoap PHP library
. El webservice
parece usar .NET
; cada vez que lo llamo, recibo un error sobre el uso de un SoapAction header
no válido. El encabezado que se envía es una cadena vacía. ¿Cómo puedo encontrar el SoapAction
que el servidor está esperando?¿Cómo se determina una SoapAction válida?
15
A
Respuesta
39
Puede ver SoapAction que la operación de servicio que está llamando espera al consultar el WSDL para el servicio. Para los servicios .NET, puede acceder al WSDL abriendo un navegador web a la url del servicio y anexando? Wsdl al final.
Dentro del documento WSDL, puede ver las SoapActions definidas en los nodos 'Operación' (en 'Vinculaciones'). Por ejemplo:
<wsdl:operation name="Execute">
<soap:operation soapAction="http://tempuri.org/Execute" style="document" />
Encuentre el nodo de operación para la operación que está tratando de invocar, y se encuentra la acción de jabón que espera allí.
Cuestiones relacionadas
- 1. Cómo especificar SoapAction personalizado para WCF
- 2. soapaction en WSDL usando CXF
- 3. ¿Cómo se determina quién emitió la señal?
- 4. ¿Cómo se determina la longitud de una cadena gráfica?
- 5. ¿Cómo se determina la longitud de una trama Ethernet II?
- 6. ¿Cómo se determina si una lista bidimensional contiene un valor?
- 7. ¿Cómo se determina el espacio de nombre de una función?
- 8. ¿Cómo se determina el tamaño del proceso?
- 9. ¿Cómo se determina si CKEditor está cargado?
- 10. ¿Cómo se determina Ruby LOAD_PATH predeterminado?
- 11. C# HttpWebRequest - ¿Cómo se determina si se realizó HTTP 301?
- 12. ¿Cómo se determina qué tan grande es el objeto Request.Form?
- 13. ¿Cómo se determina la clase de la propiedad Objective-C?
- 14. Android Multitouch - ¿Determina qué dedo se levantó?
- 15. ¿Cómo se determina la altura de la cadena en PostScript?
- 16. ¿Cómo se determina la antigüedad del archivo con PHP?
- 17. RODBC tipos de columnas sqlSave: ¿cómo se determina?
- 18. ¿Cómo se determina si la referencia del objeto es nula?
- 19. ¿Cómo se determina cuando Windows termina de reiniciar?
- 20. ¿Cómo tomar una sublista válida en Java?
- 21. ¿Cómo se determina qué componente está siendo utilizado por matplotlib?
- 22. ¿Cómo se determina si dos nodos están conectados?
- 23. PHP: ¿Cómo se determina cada enésima iteración de un ciclo?
- 24. ¿Cómo se determina el hardware necesario para un servidor?
- 25. ¿Cómo se determina si ParameterInfo es de tipo genérico?
- 26. ¿Cómo se determina el tamaño de un objeto en C++?
- 27. ¿Cómo se determina el tamaño/marco de un UINavigationItem.titleView personalizado?
- 28. ¿Cómo se determina el valor de un bloque begin?
- 29. ¿Cómo se determina la clase de un tipo genérico?
- 30. ¿Cómo se determina qué significa bash ls colors?
¿cómo puedo controlar el tipo de devolución en el wsdl? Estoy devolviendo un xmldocument, pero quiero que el wsdl describa sus tipos de elementos internos. –