REST (Representational State Transfer) est un style d'architecture logicielle pour les systèmes hypermédias distribués tels que le World Wide Web. Il a gagné en popularité par rapport aux architectures RPC telles que SOAP en raison du découplage intrinsèque du client du serveur qui provient d'une interface uniforme entre les systèmes hétérogènes.

rest...

Fondamentalement, j'ai passé un appel pour obtenir un jeton d'accès et j'ai obtenu "400 Bad Request" en utilisant RestTemplate. Le même appel effectué via Postman peut réussir avec exactement les mêmes paramètres. private String getTokenString(@NonNull String code) { String tokenUrl = AZ....
Lorsque j'essaie l'API REST avec curl, cela fonctionne comme un charme. Le code qui fonctionne est donné ci-dessous: curl -X POST -u "apikey:####My Key####" \ "https://api.eu-gb.natural-language-understanding.watson.cloud.ibm.com/instances/4b490a19-9cd0-4e9b-9f71-c7ce59f9d7df/v1/analyze?version=2019....
13 janv. 2020 à 14:05
Mon application cliente veut "OBTENIR" une URL avec un argument de requête beaucoup trop long (le serveur répondra avec 413). Pendant que je contournais, j'ai modifié l'application serveur (je l'ai écrit aussi) pour rechercher ce paramètre dans le corps de la demande (codé par formulaire) s'il ne le....
4 janv. 2020 à 01:24
J'ai une méthode asynchrone dans un contrôleur qui définit un objet de résultats. Le problème est qu'au lieu d'attendre que await ait fini d'exécuter mon code, il passe à l'appel de l'objet de réponse qui laisse la variable nécessaire non définie. Dans le débogueur, les points d'arrêt de la méthode ....
2 janv. 2020 à 22:02
J'essaie de toucher un point final de Postman, mais je reçois { "status":403,"message":"Invalid CSRF Token 'null' was found on the request parameter '_csrf' or header 'X-XSRF-TOKEN'.", "errorCode":2,"timestamp":1577971981970 } Il y a une classe qui étend WebSecurityConfigurerAdapter où j....
2 janv. 2020 à 16:52
Je remplace l'en-tête de demande du côté Android par le code suivant public Map<String, String> getHeaders() throws AuthFailureError { Map<String, String> params = new HashMap<String, String>(); params.put("density", String.valueOf(density)); params.put("width", String.va....
31 déc. 2019 à 08:42
J'utilise certaines API pour obtenir des informations à partir du lien de test suivant: https://jsonplaceholder.typicode.com/photos dans lequel, selon l'ID que j'insère, j'obtiens les informations dans une boîte de type carte personnalisable. Je souhaite ajouter une zone de texte où mon entrée sera....
29 déc. 2019 à 02:41
Je veux créer un système de téléchargement de fichiers qui fonctionne avec des tableaux d'octets à l'aide de Spring Framework. J'ai un contrôleur comme ci-dessous: @Controller public class FileUploadController { @Autowired FileUploadService fileService; @GetMapping("/") public void....
23 déc. 2019 à 13:03
J'ai une base de données avec trois tables: Lemma LemmaScrittura LemmaSignificato ------------- ----------------- ------------------ |id | | id | | id | |category. | | writing_1 | | meaning_ITA | |frequency | | writing_2 | |....
23 déc. 2019 à 00:11
J'ai extrait la réponse JSON de l'API en utilisant le repos assuré et cela ressemble à ceci: [ { "firstKey": ["value1", "value2"], "secondKey": 4, "thirdValue": "value3", "fourthValue":"value4" }, { "firstKey": ["value5", "value6"], "secondKey": 5, "thirdValue": "value7", "fourthValue":"value8" } ] ....
22 déc. 2019 à 12:03
J'appelle des données où certaines cellules peuvent être vides et j'essaie de les filtrer en fonction de certains critères. if data is not None: if data <= 50000: print(data) Je reçois une erreur indiquant que les données «NoneType» ne sont pas comparables à un entier. Pourquoi est-ce que j....
20 déc. 2019 à 19:55
J'ai une API list.php qui produira une réponse comme [ { id: "10000", name: "John Doe", designation: "Android Developer", mobile: "5550088966", email: "john@doe.com" }, { id: "10001", name: "Foo Bar", designation: "UI Designer", mobile: "5550158556", email: "foo@bar.com" } ] E....
20 déc. 2019 à 11:24
Fondamentalement, je suis intéressé de savoir si les seuls modèles que Swagger affiche dans swagger-ui sont des modèles utilisés dans les méthodes RestController. Il détecte mes deux DTO que j'ai remplis avec @RequestBody, mais il ne détecte pas le modèle utilisateur, même avec l'annotation ApiModel....
19 déc. 2019 à 11:50
J'essaie d'appeler une demande GET vers une API, mais la modification lance un FATAL EXCEPTION Erreur : 2019-12-18 22:26:55.733 27892-29449/com.shashank.foe E/AndroidRuntime: FATAL EXCEPTION: OkHttp Dispatcher Process: com.shashank.foe, PID: 27892 java.lang.BootstrapMethodError: Exception f....
18 déc. 2019 à 20:19
Pouvons-nous fournir à la fois une réponse Json et un fichier csv en pièce jointe dans un service de repos? J'ai écrit un code comme ci-dessous, mais je suis également sûr que cela ne fonctionnera pas. ResponseBuilder responseBuilder = null; responseBuilder = Response.status(200)....
18 déc. 2019 à 17:46
Par exemple, j'ai: $.ajax({ type: 'POST', url: 'https://jsonplaceholder.typicode.com/todos', data: { name: 'random name' }, headers: { 'x-my-custom-header': 'XYZ' }, success: function(successResp) { console.log(successResp); }, error: function(errorResp){ co....
18 déc. 2019 à 17:21
J'ai une API interne où tous les ViewSet ont LoginRequiredMixin car cette API n'est utilisée que par les utilisateurs connectés. Maintenant, je dois parfois le rendre disponible via auth_token - par exemple. lorsque l'utilisateur n'est pas connecté mais possède un jeton. J'ai ajouté TokenAuthenticat....
Je travaille donc sur la validation des entrées d'un formulaire en utilisant le code suivant: $request->validate([ 'title' => 'bail|required|max:255', 'body' => 'required', ]); Donc, fondamentalement, il y a deux champs dans le formulaire, un titre et un corps et ils ont les règles ci-dessu....
17 déc. 2019 à 13:25
je veux configurer un nouveau travail par lots. Ce travail devrait recevoir quelques paramètres de l'interface de repos (j'utilise @EnableBatchProcessing pour le JobScanning automatisé). Je veux seulement que le travail soit effectué une fois par appel de repos -> c'est pourquoi je pense qu'un taskl....
16 déc. 2019 à 18:02
Je consomme une application de démarrage à ressort, En atteignant le point final de repos "/ test / api" avec une demande GET de Postman, je reçois une erreur ci-dessous: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: champ non reconnu "userName" (classe com.example.MyPojo), non m....
16 déc. 2019 à 15:21
J'ai suivi cette page dans la documentation pour créer une intégration de paiement PayPal dans le but de permettre aux visiteurs d'un site de faire des dons: https://developer.paypal.com/docs/checkout/integrate/#6-verify-the-transaction . Il semble que les boutons de dons plus simples ne puissent p....
15 déc. 2019 à 22:39
J'ai vu beaucoup de questions de ce type, mais aucune n'a vraiment répondu dans mon cas. Je fais un simple serveur de démarrage à ressort qui devrait fonctionner comme un stockage pour l'alcool. L'un de mes appels restants est de prendre la commande, de l'écrire dans db et de mettre à jour les produ....
15 déc. 2019 à 05:03
J'ai une ressource RESTful implémentée en utilisant Java et Jersey. Il est autorisé d'avoir l'une des combinaisons de paramètres de requête ci-dessous queryParam1 OU queryParam2 OU queryParam3 & queryParam4 J'ai actuellement implémenté ceci comme ci-dessous: @GET @Path("/my-resource") public MyResou....
15 déc. 2019 à 04:23
Ci-dessous, le code qui envoie une demande de publication à une API de repos également hébergée localement. const URL ='http://localhost:5000/api/v1.0/tasks/' function setHIT(HIT_state){ console.log("Sending HIT") fetch(URL, { method: "post", headers: { 'Accept': 'application/json', 'Co....
14 déc. 2019 à 18:33
Le module de nœud nommé dishRouter.js implémente le routeur Express pour le point de terminaison de l'API REST /dishes/:dishId. index.js const express = require('express'); const http = require('http'); const morgan = require('morgan'); const hostname = 'localhost'; const port = 3000; const app = ....
14 déc. 2019 à 13:24