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

Como mandar XML a un Web Service

Estas en el tema de Como mandar XML a un Web Service en el foro de Java en Foros del Web. Buen día, estoy realizando un programa que mande documentos XML (cliente) a un Web Service que ya esta programado para recibir archivos (servidor), al momento ...
  #1 (permalink)  
Antiguo 13/11/2014, 21:55
 
Fecha de Ingreso: mayo-2014
Mensajes: 2
Antigüedad: 9 años, 11 meses
Puntos: 0
Como mandar XML a un Web Service

Buen día, estoy realizando un programa que mande documentos XML (cliente) a un Web Service que ya esta programado para recibir archivos (servidor), al momento de cargar el WSDL en el proyecto de netbeans, se me cargaron los archivos de RecibeCFD (lo que es recibir el archivo), mi duda es:

¿Como envio este archivo XML al servidor?, he estado leyendo y preguntando a conocidos y me dicen que el mismo WS te da el metodo pero no conozco el como mandar archivos por java)

Alguien que me pudiera asesorar y/o ayudar? solo me falta mandar el archivo :(
  #2 (permalink)  
Antiguo 14/11/2014, 01:41
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Como mandar XML a un Web Service

Buenas,

Si tu que conoces el WSDL y la documentacion de sus metodos no lo sabes, es dificil que nosotros podamos adivinar como esta implementado ese Web Service ni la operacion de subida de fichero XML en concreto.

Normalmente para enviar un fichero, hay que enviar el array de bytes para que pueda ser reconstruido en el destino. Es muy comun ademas codificar el contenido en Base64 para evitar problemas con caracteres extranos que rompan el mensaje SOAP.
Por tanto, seguramente deberas llamar a una operation que, o bien reciba un byte[] o un String como parametro.


Un saludo
__________________
If to err is human, then programmers are the most human of us

Etiquetas: netbeans, programa, service, xml
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 22:10.