Articles of jax rs

Comment puis-je saisir tous les parameters de requête dans Jersey JaxRS?

Je construis un service Web générique et je dois saisir tous les parameters de requête dans une chaîne pour une parsing ultérieure. Comment puis-je faire ceci?

Quelle est la différence entre JAX-RS et JAX-WS?

Après avoir lu quelques articles sur JAX-RS et JAX-WS, j’ai quelques questions à confirmer? Est-ce que JAX-RS peut faire une demande asynchrone comme JAX-WS? JAX-RS peut-il accéder à un service Web qui ne s’exécute pas sur la plate-forme Java et inversement? Qu’est-ce que cela signifie par “REST est particulièrement utile pour les appareils à profil […]

Flux binarys d’entrée et de sortie utilisant JERSEY?

J’utilise Jersey pour implémenter une API RESTful qui récupère et sert principalement des données codées JSON. Mais j’ai des situations où je dois accomplir les tâches suivantes: Exportez des documents téléchargeables, tels que PDF, XLS, ZIP ou d’autres fichiers binarys. Récupérer des données en plusieurs parties, telles que JSON plus un fichier XLS téléchargé J’ai […]

Comment accéder aux parameters dans une méthode RESTful POST

Ma méthode POST ressemble à ceci: @POST @Consumes({“application/json”}) @Path(“create/”) public void create(Ssortingng param1, Ssortingng param2){ System.out.println(“param1 = ” + param1); System.out.println(“param2 = ” + param2); } Lorsque je crée un client Jersey dans Netbeans, la méthode qui appelle la méthode post ressemble à ceci: public void create(Object requestEntity){ webResource.path(“create”).type(MediaType.APPLICATION_JSON).post(requestEntity); } Lors de l’exécution de ce […]

Paramètres de masortingce d’URL vs. parameters de requête

Je me demande s’il faut utiliser des parameters de masortingce ou de requête dans mes URL. J’ai trouvé une discussion plus ancienne sur ce sujet non satisfaisante. Exemples URL avec parameters de requête: http: //some.where/thing? ParamA = 1 & paramB = 6542 URL avec parameters de masortingce: http: //some.where/thing; paramA = 1; paramB = 6542 […]

JAX-RS / Jersey comment personnaliser la gestion des erreurs?

J’apprends JAX-RS (alias JSR-311) en utilisant Jersey. J’ai réussi à créer une ressource racine et je joue avec des parameters: @Path(“/hello”) public class HelloWorldResource { @GET @Produces(“text/html”) public Ssortingng get( @QueryParam(“name”) Ssortingng name, @QueryParam(“birthDate”) Date birthDate) { // Return a greeting with the name and age } } Cela fonctionne très bien et gère tout […]

Quand utiliser @QueryParam vs @PathParam

Je ne pose pas la question qui est déjà posée ici: quelle est la différence entre @PathParam et @QueryParam Ceci est une “bonne pratique” ou une question de convention. Quand utiliseriez-vous @PathParam vs @QueryParam . Ce que je peux penser que la décision pourrait être en utilisant les deux pour différencier le modèle d’information. Permettez-moi […]

JAX-RS – Comment retourner le code d’état JSON et HTTP ensemble?

J’écris une application Web REST (NetBeans 6.9, JAX-RS, TopLink Essentials) et tente de renvoyer le code d’état JSON et HTTP. J’ai le code prêt et fonctionne qui renvoie JSON lorsque la méthode HTTP GET est appelée par le client. Essentiellement: @Path(“get/id”) @GET @Produces(“application/json”) public M_機械 getMachineToUpdate(@PathParam(“id”) Ssortingng id) { // some code to return JSON […]

Code de réponse REST pour les données non valides

Quel code de réponse doit être transmis au client en cas de scénarios suivants? Les données non valides ont été transmises lors de l’enregistrement de l’utilisateur, contrairement au format de courrier électronique erroné Nom d’utilisateur / Email existe déjà J’ai choisi 403. J’ai également trouvé que je pouvais utiliser ce qui suit. Wikipédia: 412 Condition […]

Méthode recommandée pour l’authentification par jeton REST avec JAX-RS et Jersey

Je cherche un moyen d’activer l’authentification basée sur les jetons à Jersey. J’essaie de ne pas utiliser de cadre particulier. Est-ce possible? Mon plan est le suivant: un utilisateur s’inscrit à mon service Web, mon service Web génère un jeton, l’envoie au client et le client le conserve. Ensuite, le client, pour chaque demande, enverra […]