none
SOAP imagenes

    Question

  • Buenos dás tengo una duda porque no he encontrado mucha informacion al respecto en internet

    tengo un codigo en java que migrar a C#

     try
    {
    String request = "<request><token><![CDATA[" + this.token + "]]></token>" +
     "<idCuest><![CDATA[" + idCuestionario + "]]></idCuest>" +
     "<fechaInit><![CDATA[" + fechaInicio + "]]></fechaInit>" +
     "<fechaFin><![CDATA[" + fechaFin + "]]></fechaFin>" +
     "</request>";
    
    resp = llamaServicio("https://web.iusacell.com.mx/geocontrol/services/ReportesWebService", "generaReporte", request);
    MessageContext response = this.call.getMessageContext();
    Message mesResponse = response.getResponseMessage();
    Iterator attachments = mesResponse.getAttachments();
    int i = 0;
    while (attachments.hasNext()) {
     AttachmentPart attachment = (AttachmentPart)attachments.next();
     System.out.println("att id: " + attachment.getContentId());
     DataHandler dataHandler = attachment.getDataHandler();
     File graphFile = new File(path + attachment.getContentId());
     FileOutputStream outputStream = new FileOutputStream(graphFile);
     dataHandler.writeTo(outputStream);
     i++;
    }
    }

    Ahora lo que tengo duda estoy intentando sacar imagenes de este reply del web sdrvice, pero no encuentro la manera lo que he encontrado en internet no me sirve no si ni como accesar el contexto

     

    Disculpen si mis preguntas son tontas, espero que alguien me pueda guiar.

    Monday, October 11, 2010 5:46 PM

Answers

  • hola

    no has probado haciando un web reference desde tu aplicacion en c# ? imagen

    con esto se crearan el proxy para acceder al servicio y poder invocar al metodo generaReporte()

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Monday, October 11, 2010 6:32 PM
  • hola

    pero si ese metodo devuelve un xml puede que parseandolo y obteniendo el nodo donde esta la imagen alcance

    confirma lo siguiente

    - puedes hacer la web reference sin errores ?

    - puedes invocar al servicio ?

    - el xml que este devuelve has probado de cargarlo en un XmlDocument, para procesarlo ?

    el SOAP en definitiva es un xml, pero dudo que al realziar un web reference obtengas todo un mensaje soap cuando lo invocas, ya que este mensaje implcia informacion de envio en la comunicacion, a ti deberia solo llegarte la respuesta

    no necesitas acceder al contexto, ya que el web reference con el proxy crea esto por ti para realzair la invocacion

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Monday, October 11, 2010 7:04 PM

All replies

  • hola

    no has probado haciando un web reference desde tu aplicacion en c# ? imagen

    con esto se crearan el proxy para acceder al servicio y poder invocar al metodo generaReporte()

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Monday, October 11, 2010 6:32 PM
  • Si eso ya lo hice, pero el generarReporte me trae un xml, del cual segun el API de mi provedor debo de sacar por medio de SOAP las imagenes, pero veo que ellos usan el contexto, de menos el webservice como me lo dan no tiene ningun metodo que haga referencia a este contexto no se si haya alguna manera de sacarlo o ando medio perdido.
    Monday, October 11, 2010 6:44 PM
  • hola

    pero si ese metodo devuelve un xml puede que parseandolo y obteniendo el nodo donde esta la imagen alcance

    confirma lo siguiente

    - puedes hacer la web reference sin errores ?

    - puedes invocar al servicio ?

    - el xml que este devuelve has probado de cargarlo en un XmlDocument, para procesarlo ?

    el SOAP en definitiva es un xml, pero dudo que al realziar un web reference obtengas todo un mensaje soap cuando lo invocas, ya que este mensaje implcia informacion de envio en la comunicacion, a ti deberia solo llegarte la respuesta

    no necesitas acceder al contexto, ya que el web reference con el proxy crea esto por ti para realzair la invocacion

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Monday, October 11, 2010 7:04 PM
  • eso lo checo cuando me llegue el xml :P es que es varios pasos primero hacer una session con otro web service, y si ya hice lo que me dices pero aun no tengo acceso como tal al xml que me da la cadena a la que debes estar haciendo referencia.
    Monday, October 11, 2010 7:20 PM