Foros del Web » Programación para mayores de 30 ;) » .NET »

Duda Web Service Client

Estas en el tema de Duda Web Service Client en el foro de .NET en Foros del Web. Estimados, estoy tratando de consumir un web service y tengo que lograr "enviar" el siguiente xml: Código: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:loc="http://www.csapi.org/schema/wsconsulta/v2_2/local"> <soapenv:Header/> <soapenv:Body> <loc:compraFticket> <loc:autentificacion> <user>?</user> ...
  #1 (permalink)  
Antiguo 25/06/2012, 11:00
 
Fecha de Ingreso: diciembre-2006
Mensajes: 18
Antigüedad: 18 años
Puntos: 0
Duda Web Service Client

Estimados, estoy tratando de consumir un web service y tengo que lograr "enviar" el siguiente xml:

Código:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:loc="http://www.csapi.org/schema/wsconsulta/v2_2/local">
   <soapenv:Header/>
   <soapenv:Body>
      <loc:compraFticket>
         <loc:autentificacion>
            <user>?</user>
            <pass>?</pass>
         </loc:autentificacion>
         <loc:datos_feria>
            <rut>?</rut>
            <id_compra>?</id_compra>
            <!--1 or more repetitions:-->
            <detalle_compra>
               <num_ticket>?</num_ticket>
               <producto>?</producto>
            </detalle_compra>
         </loc:datos_feria>
      </loc:compraFticket>
   </soapenv:Body>
</soapenv:Envelope>
Hasta ahora lo que he logrado hacer es lo siguiente:

Código:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <SubmitClass xmlns="http://tempuri.org/">
      <compraFticket>
        <autentificacion xmlns="http://www.csapi.org/schema/wsconsulta/v2_2/local">
          <user xmlns="">string</user>
          <pass xmlns="">string</pass>
        </autentificacion>
        <datos_feria xmlns="http://www.csapi.org/schema/wsconsulta/v2_2/local">
          <rut xmlns="">string</rut>
          <id_compra xmlns="">string</id_compra>
          <detalle_compra xmlns="">
            <num_ticket>string</num_ticket>
            <producto>string</producto>
          </detalle_compra>>
        </datos_feria>
      </compraFticket>
    </SubmitClass>
  </soap:Body>
</soap:Envelope>
Como se pueden fijar hay diferencias las cuales no me permiten realizar la tarea que necesito hacer.

Tengo las siguientes dudas:

1.- Estoy trantado de enviar la informacion a traves de un [WebMethod] y dentro de este webmethod tengo un metodo llamado CompraTicket, el problema es que al "enviar" el xml me devuelve el siguiente error : "<faultstring>Procedure 'CompraTicket' not present</faultstring>"

2.- Tambien llegue a la conclusion de que si esta linea xmlns:loc es xmlns:xsd tambien me da problemas y no se como solucionarlo, busquei nformacion de namespace prefijos etc y nada

3.- La otra diferencia evidente es que genero un xml si el tag <soapenv:Header/>

Eso, ojala me puedan ayudar soy nuevo en esto, no llevo mas de un dia y si me ayudan de verdad se los agradeceria bastante

Salu2!

Etiquetas: service, cliente
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:27.