justamente te preguntaba porque me llama la atención que tengas que armar un xml a mano si es SOAP. REST es una arquitectura para aprovechar HTTP para ofrecer servicios
URL: describen el recurso Verbo HTTP: la acción sobre el recurso en el cuerpo va el mensaje, en general en JSON pero también puede ser XML (medio raro pero es posible) me llamaba la atención que hagas el XML a mano porque .net te general el proxy para interactuar con SOAP actuamáticamente siempre y cuando el servicio exponga el WSDL (por eso Daniel preguntaba sobre él) en cambio en REST esto no existe. es un resumen rápido, espero haber sido claro. On Fri, Feb 17, 2012 at 3:10 PM, Ing. Roxana Leituz < [email protected]> wrote: > ** > muchas gracias chicos! > me respondo sola!! ya lo resolví estaba poniendo mal el parámetro.. > va previo al xml y sin ? > > seré curiosa.. que es REST > > saludos y gracias > > *From:* Daniel Calvin <[email protected]> > *Sent:* Friday, February 17, 2012 3:00 PM > *To:* [email protected] > *Subject:* [puntonet] WS de veraz - POST en .net > > Que buena preguta Mario, diría Juan en CQC.... > Mirando lo que mando Roxana puede que sea REST..., bye bye WSDL.... > > Roxana, podes mandar el XML?, ( alter loos datos para que no venga usuario > password, etc, tec ) > > Daniel > > El 17 de febrero de 2012 14:33, Leonardo Micheloni < > [email protected]> escribió: > >> Hola Roxana, >> Es un servicio SOAP o REST? >> >> On Fri, Feb 17, 2012 at 2:05 PM, Ing. Roxana Leituz < >> [email protected]> wrote: >> >>> ** >>> Estimados, como estan? estoy teniendo que implementar el webservices de >>> veraz para una aplicación, me dicen que se usa con método post, se envía un >>> xml y se recibe otro, estoy usando la siguiente función, donde xmlenvio es >>> el xml. El tema es que la respuesta esta siendo la siguiente: >>> >>> Fri, 17 Feb 2012 16:58:14 GMT >>> >>> Name "<?xml version" has invalid character ' ' >>> DAD name: consulta817 >>> PROCEDURE : wserv >>> URL : http://nvrz45:80/pls/consulta817/wserv?par_xml= >>> PARAMETERS : >>> =========== >>> >>> ENVIRONMENT: >>> ============ >>> PLSQL_GATEWAY=WebDb........ >>> -------------------------------------- >>> >>> Probé de mil maneras diferentes conectarme y siempre es el mismo error, >>> en veraz no me dan mucha ayuda, me pasaron algo en php.. sabiendo que >>> trabajo .net y me pidieron mi función, la mandé y después me contestaron >>> que la implementación no es su responsabilidad.. y esa fue toda la ayuda!! >>> >>> Alguien me podrás orientar?? muchisimas gracias!! >>> >>> >>> public string POSTXml(string vXMLEnvio) >>> >>> { >>> >>> string url = " >>> https://online.org.veraz.com.ar/pls/consulta817/wserv?par_xml="; >>> >>> WebRequest req = null; >>> >>> WebResponse rsp = null; >>> >>> try >>> >>> { >>> >>> StringBuilder strRequest = new StringBuilder(); >>> >>> req = >>> WebRequest.Create(url); >>> >>> req.Method = >>> "POST"; >>> >>> req.ContentType = >>> "text/xml"; >>> >>> StreamWriter writer = new StreamWriter(req.GetRequestStream()); >>> >>> writer.WriteLine(vXMLEnvio); >>> >>> writer.Close(); >>> >>> rsp = req.GetResponse(); >>> >>> var sr = new StreamReader(rsp.GetResponseStream()); >>> >>> string responseText = sr.ReadToEnd(); >>> >>> return responseText; >>> >>> } >>> >>> catch (Exception e) >>> >>> { >>> >>> throw new Exception("There was a problem sending the message"); >>> >>> } >>> >>> } >>> >> >> >> >> -- >> Leonardo Micheloni >> @leomicheloni >> >> > > > -- > *Daniel A. Calvin* > Cooperator Team Member > > > -- Leonardo Micheloni @leomicheloni
