[JAVA] Comment obtenir des paramètres dans Spark

Il existe plusieurs façons de transmettre des données lors de la récupération de données d'un client.

Paramètres de demande

Comment spécifier une variable après l'URL après?

Vous pouvez l'obtenir avec request.queryParams

Données POST

Comment définir des variables dans le corps de la requête.

Vous pouvez l'obtenir avec request.queryParams.

Si le même nom de variable est spécifié dans le paramètre de demande, la valeur sera écrasée et ne pourra pas être obtenue.

Paramètre de chemin

Spark vous permet d'obtenir une partie de l'URL en tant que variable.

Vous pouvez l'obtenir avec request.params.

Résumé

Ceci est un échantillon d'acquisition. Comment recevoir la valeur lorsque vous cliquez sur cette URL

curl -X POST -d "postparam=hellopost" http://localhost:4567/hellopath/?urlparam=hellourl
```

 La méthode d'acquisition est la suivante.


#### **`python`**
````java

public static void main(String[] args) {

  post("/:pathparam/", (request, response) -> {
    
    System.out.println(request.param("pathparam")); // =>bonjour le chemin est affiché
    System.out.println(request.queryParams("urlparam")); // =>hellourl est affiché
    System.out.println(request.queryParams("postparam")); // =>hellopost s'affiche

    return null;
  });

}

Recommended Posts

Comment obtenir des paramètres dans Spark
Comment obtenir la date avec Java
Comment obtenir les informations d'identification Keycloak dans la classe d'intercepteur
Comment obtenir une classe depuis Element en Java
Comment obtenir des informations sur les tables associées dans les tables plusieurs-à-plusieurs
Où se perdre dans les spécifications avec le routage Spark
[Rails] Comment obtenir le contenu des paramètres forts
Comment obtenir le nom d'une classe / méthode exécutée en Java
Comment utiliser Lombok au printemps
Comment trouver May'n dans XPath
Comment utiliser HttpClient de Java (Get)
Comment masquer la barre de défilement dans WebView
Comment démarrer avec Slim
Comment itérer indéfiniment en Ruby
Comment exécuter Ant dans Gradle
Comment maîtriser la programmation en 3 mois
Comment apprendre JAVA en 7 jours
Comment obtenir des valeurs en temps réel avec TextWatcher (Android)
Comment installer Bootstrap dans Ruby
Comment utiliser InjectorHolder dans OpenAM
Comment installer jQuery dans Rails 6
Comment utiliser les classes en Java?
Comment nommer des variables en Java
Comment définir Lombok dans Eclipse
[Rails 5] lien japanMap Comment écrire des paramètres dans le fichier js.erb
Comment concaténer des chaînes avec Java
Comment installer Swiper in Rails
Comment obtenir l'identifiant de la clé PRIMAY incrémentée automatiquement dans MyBatis
Comment obtenir la valeur de boolean avec jQuery sous forme simple de rails
Comment obtenir et ajouter des données depuis Firebase Firestore dans Ruby
Comment obtenir la longueur d'un fichier audio avec Java
Comment installer confortablement JDK 11 dans votre Mac
[swift5] Comment spécifier la couleur en hexadécimal
Comment implémenter le calcul de la date en Java
Comment implémenter le filtre de Kalman par Java
Prise en charge multilingue de Java Comment utiliser les paramètres régionaux
Comment changer le nom de l'application dans les rails
Comment utiliser le volume nommé dans docker-compose.yml
Comment filtrer JUnit Test dans Gradle
Comment insérer une vidéo dans Rails
Comment inclure Spring Tool dans Eclipse 4.6.3?
[Note] Comment démarrer avec Rspec
Comment ajouter un fichier jar dans ScalaIDE
Comment faire une conversion de base en Java
Comment avoir des paramètres dans la méthode link_to
Comment utiliser Docker dans VSCode DevContainer
Comment utiliser MySQL dans le didacticiel Rails
Comment fixer la date système dans JUnit
[Java] Comment obtenir le répertoire actuel
Comment appliquer les conventions de codage en Java
Comment intégrer Janus Graph dans Java
[rails] Comment configurer le routage dans les ressources
Comment implémenter la fonctionnalité de classement dans Rails
Comment utiliser les variables d'environnement dans RubyOnRails
Comment implémenter le traitement asynchrone dans Outsystems
Comment publier une bibliothèque dans jCenter