parameters - son - Cómo determinar los nombres de los métodos y los parámetros en el servicio web wsdl
web services tutorial español (2)
esto debería ayudar (php):
$client = new SoapClient("http://my_exposed_url?wsdl");
var_dump($client->__getFunctions());
var_dump($client->__getTypes());
Tengo pocos problemas con los servicios web y la biblioteca KSoap. Busqué este tema antes de preguntar pero no pude encontrar nada.
Aquí está la pregunta: Tengo una URL como http://www.anyting.com/bulkService.wsdl pero no tengo ninguna documentación al respecto. ¿Puedo determinar los parámetros de METHOD NAME y NAMESPACE solo examinando el archivo wsdl? Ejemplo: http://www.webservicex.net/isbn.asmx?WSDL
Si es posible, ¿dónde puedo encontrar los parámetros del método para enviar la solicitud?
Estoy trabajando en el Proyecto de Android, así que estoy usando KSoap2, eso es lo que necesito, METHOD NAME y NAMESPACE.
Pequeña pregunta: ¿Es myservice.wsdl url same myservice.asmx? WSDL
Gracias por su apoyo..
Edición # 1: Paso mucho tiempo y obtuve los parámetros correctos así:
METHOD_NAME: el servicio web puede tener múltiples métodos. Si no encontró documentos sobre su servicio web, puede buscar nombres de métodos en wsdl. Si la extensión de su servicio web es .asmx, entonces su wsdl es como ../services/service.asmx?wsdl. Abra el archivo wsdl y busque "nombre de la operación", estos parámetros son sus métodos. Elige qué si quieres usar.
NAMESPACE: abra su wsdl y busque "targetNamespace". Este parámetro es su parámetro NAMESPACE.
SOAP_ACTION: este parámetro está compuesto por el nombre del método y el espacio de nombres. Úsalo así. String SOAP_ACTION = NAMESPACE + METHOD_NAME;
- URL: Encuentre el elemento "servicio" en wsdl. Este elemento contiene "wsdlsoap: address location =" Esta dirección es la URL de su servicio web.
si puedes encontrarlo Vaya here y haga clic en el método que parámetros desea ver. en este ejemplo
GetISBNInformation es el método, haga clic en él y obtendrá SOAP_ACTION y parámetros. Todo lo que necesita saber para enviar una solicitud utilizando KSOAP. Aclamaciones.