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

Añadir cabeceras a una petición a JAX-WS desde Java

Estas en el tema de Añadir cabeceras a una petición a JAX-WS desde Java en el foro de Java en Foros del Web. Buenas a todo. Estoy haciendo un cliente para consumir un servicio web (JAX-WS) pero estoy teniendo algunos problemas con las cabeceras. Hasta ahora, me bastaba ...
  #1 (permalink)  
Antiguo 22/03/2013, 22:08
 
Fecha de Ingreso: noviembre-2007
Mensajes: 81
Antigüedad: 16 años, 5 meses
Puntos: 0
Pregunta Añadir cabeceras a una petición a JAX-WS desde Java

Buenas a todo. Estoy haciendo un cliente para consumir un servicio web (JAX-WS) pero estoy teniendo algunos problemas con las cabeceras.

Hasta ahora, me bastaba con el siguiente código:

Código JAVA:
Ver original
  1. WSService service = new WSService();
  2. WSPort port = service.getWSPort();
  3. Response resp = port.getXValue();

Con esto obtengo una serie de valores en tiempo real sobre las cotizaciones la empresa para la que trabajo, pero han hecho cambios en el servicio y ahora, para hacer la consulta, me piden que incluya las cabeceras "deviceid", "Authorization" y "User-Agent" en la petición con unos valores concretos (llamemoslos "x", "y" y "z" respectivamente), pero no se como hacerlo, es la primera vez que trabajo con servicios web.

Alguien puede ayudarme ??? Gracias de antemano
  #2 (permalink)  
Antiguo 23/03/2013, 05:13
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Añadir cabeceras a una petición a JAX-WS desde Java

Hola:

¿En qué cabecera? ¿en la SOAP o en la HTTP?

Si es en header, aquí https://www.google.es/search?q=jax+ws+http+header hay algunos ejemplos, a ver si te vale alguno.
Si es en SOAP, lo normal es que sean cosas estándar como WS-Addressing, WS-Security y jax ws suele tener soporte para ello.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 24/03/2013, 09:09
 
Fecha de Ingreso: noviembre-2007
Mensajes: 81
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Añadir cabeceras a una petición a JAX-WS desde Java

Cita:
Iniciado por chuidiang Ver Mensaje
Hola:

¿En qué cabecera? ¿en la SOAP o en la HTTP?

Si es en header, aquí https://www.google.es/search?q=jax+ws+http+header hay algunos ejemplos, a ver si te vale alguno.
Si es en SOAP, lo normal es que sean cosas estándar como WS-Addressing, WS-Security y jax ws suele tener soporte para ello.

Se bueno.
Chuidiang, para que me entiendas mejor, esta es la petcion que tengo que hacer al servicio web:

Código SOAP Request:
Ver original
  1. deviceid: XXXXXXXX
  2. Authorization: Basic YYYYYYYYYYYYY
  3. <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
  4.     <soapenv:Header/>
  5.     <soapenv:Body>
  6.         <ser:getXValue/>
  7.     </soapenv:Body>
  8. </soapenv:Envelope>

Solo he puesto ahi las dos cabeceras que me exigen.
Probe con los ejemplos que me dijiste pero sige sin funcionar.
  #4 (permalink)  
Antiguo 24/03/2013, 15:23
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Añadir cabeceras a una petición a JAX-WS desde Java

¿Y que es exactamente lo que has probado? ¿Por que dices que no funciona, como ves si tiene o no esos datos en la cabecera?

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Etiquetas: cabeceras
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 12:53.