Spring boot REST obtient les paramètres de HTTPConnectionURL

Julia

J'ai une application de démarrage de printemps dans laquelle j'obtiens le streamName en tant que paramètre, mais maintenant je ne veux pas que cela fonctionne dans postman, mais dans un autre programme dans lequel le streamName est une chaîne qui est créée lors de l'appel d'une fonction. Auparavant, je le donnais en tant que json, mais maintenant je veux le donner en paramètre et je ne sais pas comment le faire.

Voici ma demande au démarrage de Spring :

@PostMapping
@ResponseBody
public String addStream(@RequestParam("streamName") String streamName) {

    String key = getRandomHexString();
    streamService.addStream(new Stream(streamName,key));
    return key;
}

et c'est dans un autre programme où je veux faire cette méthode:

public void onHTTPPostRequest(String streamName) throws IOException {

    PostResponse postResponse = new PostResponse();
    postResponse.setStreamName(streamName);
    Gson gson = new Gson();
    String jsonString = gson.toJson(postResponse);

    getLogger().info("POST Body  " + jsonString);

    URL pipedreamURL = new URL("http://10.100.2.44:8080/api?streamName=");
    HttpURLConnection conn = (HttpURLConnection) pipedreamURL.openConnection();

    conn.setDoOutput(true);
    conn.setDoInput(true);
    conn.setRequestMethod("POST");
    conn.setRequestProperty("Content-Type", "application/json; utf-8");
    conn.setRequestProperty("Accept", "application/json");
    OutputStream os = conn.getOutputStream();
    os.write(jsonString.getBytes("UTF-8"));
    os.close();

    int responseCode = conn.getResponseCode();
    getLogger().info(responseCode);
    BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
    String inputLine;
    StringBuffer response = new StringBuffer();
    while ((inputLine = in.readLine()) != null) {
        response.append(inputLine);
    }
    in.close();
Tom Elias

ajoutez-le simplement à la chaîne d'URL :

URL pipedreamURL = new URL("http://10.100.2.44:8080/api?streamName=" + streamName);

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Comment utiliser les paramètres de requête et de chemin dans un contrôleur Spring Boot REST ?

Comment Spring obtient les noms de paramètres sans informations de débogage

Spring mvc obtient les paramètres régionaux par défaut de la requête si les paramètres régionaux ne sont pas valides

PHP obtient les paramètres de chaîne d'URL?

L'API n'obtient pas les paramètres de HttpClient

Angular 11 obtient les paramètres de l'URL

Rôles de l'API Spring Security REST basés sur les paramètres d'URL

Paramètres de message non résolus dans les messages de validation Spring Boot localisés

Les paramètres de la requête HTTP POST de Spring Boot Actuator Trace sont vides

Comment obtenir les noms des paramètres de requête pour une URL Spring REST ?

Comment configurer les paramètres JOOQ à l'aide de la configuration Spring-Boot?

Spring Boot : validation personnalisée dans les paramètres de demande

Gestion des filtres Spring-boot avec les paramètres de requête

Énumérations comme demande Paramètres dans Spring Boot Rest

@RequestMapping n'obtient pas les paramètres et les valeurs. Framework Spring

Spring boot - Les paramètres MySQL ne fonctionnent pas

Express JS obtient les paramètres

Axios obtient avec les paramètres

Spring Security OAuth2 danse et obtient les paramètres

c # rest api obtient uniquement la première liste de paramètres de valeur

Symfony2.8 obtient les paramètres régionaux dans les types de formulaires

Comment géreriez-vous une API REST avec uniquement des paramètres de requête facultatifs avec Spring Boot?

Résolution de propriété Spring Boot passée dans les paramètres de ligne de commande

Comment restreindre les paramètres de requête dans la méthode de publication dans Spring Rest Api?

Caractère de parenthèse non valide dans les paramètres de requête dans Spring Boot

La photo Facebook obtient les paramètres et la photo disponibles pendant combien de temps

Koa-router obtient les paramètres analysés avant de frapper la route

D'où Inkscape 1.x obtient-il les paramètres de chemin?

Delphi7 Indy HTTPServer n'obtient pas les paramètres de formulaire

TOP liste

  1. 1

    Microsoft.WebApplication.targets

  2. 2

    Exporter la table de l'arborescence vers CSV avec mise en forme

  3. 3

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  4. 4

    Comment analyser un hachage Ruby plat en un hachage imbriqué?

  5. 5

    Passer la taille d'un tableau 2D à une fonction ?

  6. 6

    Comment créer une nouvelle application dans Dropbox avec des autorisations complètes

  7. 7

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  8. 8

    Laravel SQLSTATE [HY000] [1049] Base de données inconnue 'previous_db_name'

  9. 9

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  10. 10

    php ajouter et fusionner des données de deux tables

  11. 11

    Créer un système Buzzer à l'aide de python

  12. 12

    Existe-t-il un moyen de voir si mon bot est hors ligne ?

  13. 13

    Comment changer la couleur de la police dans R?

  14. 14

    Déplacement des moindres carrés d'ajustement pour les déplacements de points ayant des problèmes

  15. 15

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  16. 16

    Comment vérifier si un utilisateur spécifique a un rôle? Discord js

  17. 17

    comment afficher un bouton au-dessus d'un autre élément ?

  18. 18

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  19. 19

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  20. 20

    optimiser les opérations du serveur avec elasticsearch: traitement des filigranes de disque bas

  21. 21

    Comment analyser un fichier avec un tableau d'objets JSON en utilisant Node.js?

chaudétiquette

Archive