Articles of rest

Cuándo usar la anotación @Singleton de Jersey?

Estoy desarrollando un servicio web RESTful y mientras leía la documentación de Jersey encontré una anotación @Singleton En mi servicio web estoy principalmente devolviendo datos basados ​​en las claves únicas proporcionadas como parámetro. Una analogía sería devolver toda la información de un Estudiante cuando se pasa el ID de Estudiante. Entonces, mi pregunta es cuándo […]

Usar anotaciones de enlace de nombre en Jersey

¿Cómo funciona la anotación @NameBinding en Jersey para aplicar un filtro en métodos de recursos particulares o clase de recursos? Considera la siguiente anotación: @NameBinding @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD, ElementType.TYPE}) public @interface SomeAnnotaion{} ¿Como funciona?

javax.xml.bind.JAXBException: Class *** ni ninguna de sus superclase se conoce en este contexto

Estoy tratando de pasar un objeto a través del servicio web REST. Las siguientes son mis clases explican la funcionalidad que necesito usando algunos códigos de ejemplo. Método de clase de servicio web de reposo @POST @Path(“/find”) @Consumes(MediaType.APPLICATION_FORM_URLENCODED) @Produces({MediaType.APPLICATION_JSON}) public Response getDepartments(){ Response response = new Response(); try { response.setCode(MessageCode.SUCCESS); response.setMessage(“Department Names”); Department dept = […]

http post – ¿cómo enviar un encabezado de autorización?

¿Cómo se agregan encabezados a su solicitud http en Angular2 RC6? Tengo el siguiente código: login(login: String, password: String): Observable { console.log(login); console.log(password); this.cookieService.removeAll(); let headers = new Headers(); headers.append(“Authorization”,”Basic YW5ndWxhci13YXJlaG91c2Utc2VydmljZXM6MTIzNDU2″); this.http.post(AUTHENTICATION_ENDPOINT + “?grant_type=password&scope=trust&username=” + login + “&password=” + password, null, {headers: headers}).subscribe(response => { console.log(response); }); //some return } El problema es que angular […]

Compatibilidad con HTTP PATCH en navegadores

Estoy diseñando puntos finales REST para mi aplicación y necesito usar PATCH para algunos de los puntos finales. ¿Todos los navegadores compatibles con HTTP / 1.1 podrán soportar el PATCH?

¿Cómo probar un servicio web REST de Jersey?

He escrito un servicio web tranquilo y tengo que probarlo usando JUnit4. Ya he escrito un Cliente usando Jersey Client. Pero quiero saber si puedo probar mi servicio solo con junit4. Alguien me puede ayudar con la muestra al menos. Mi servicio de reposo tiene un método de autenticación que toma el nombre de usuario, […]

¿Cómo configurar el encabezado de respuesta en JAX-RS para que el usuario vea la ventana emergente de descarga para Excel?

Escribí un código que generaba un archivo Excel usando REST JAX-RS y confirmé que el archivo Excel generado está en el directorio del servidor GlassFish. Pero mi objective es cuando el usuario haga clic en el botón (que genera Excel .xls), quiero que aparezca la ventana emergente de descarga preguntando al usuario si desea guardar […]

Pasar objetos complejos a un Servicio de Descanso WCF

Tengo un contrato de operación que acepta un objeto complejo y estoy llamando a la operación a través de jQuery. ¿Cómo paso un objeto de tipo complejo como ese usando jQuery? A continuación se muestra la firma de la operación: public Resolution CreateNewResolution(Resolution NewResolution); Necesito pasar un objeto de resolución en el cliente, pero no […]

Spring: servicio de carga de archivos RESTFUL Web

Estoy creando POC para el servicio web RESTFUL usando Spring 4.0. Está funcionando bien si pasamos solo String o cualquier otro tipo de datos básico. @RequestMapping(value=”/upload/file”, method=RequestMapping.post) public String uploadFile(@RequestParam(“fileName”, required=false) String fileName){ logger.info(“initialization of object”); //—————————————- System.out.Println(“name of File : ” + fileName); //—————————————- } Esto funciona bien pero si quiero pasar la secuencia […]

DESIGN DESIGN DESIGN – Obtener un recurso a través de REST con diferentes parámetros pero el mismo patrón de URL

Tengo una pregunta relacionada con el diseño de URL REST. Encontré algunas publicaciones relevantes aquí: Diferentes representaciones RESTful del mismo recurso y aquí: URL RESTful para OBTENER recursos por diferentes campos, pero las respuestas no son muy claras sobre cuáles son las mejores prácticas y por qué. Aquí hay un ejemplo. Tengo URLs REST para […]