Ενσωματωμένες μεταβλητές στα πεδία
Οποιοδήποτε πεδίο κειμένου ενός αιτήματος δέχεται μια έκφραση Handlebars γραμμένη ενσωματωμένα. Είναι ο πιο άμεσος μηχανισμός για να παραμετροποιήσετε μια κλήση: καμία προηγούμενη διαμόρφωση, η αντικατάσταση γίνεται τη στιγμή της αποστολής.
Πού λειτουργεί
Section titled “Πού λειτουργεί”- στη διεύθυνση URL (μαζί με το σχήμα, τον υπολογιστή, τη θύρα και τη συμβολοσειρά ερωτήματος)·
- στις κεφαλίδες, τόσο στο κλειδί όσο και στην τιμή·
- στις παραμέτρους ερωτήματος και στις παραμέτρους διαδρομής·
- στο σώμα: ακατέργαστο JSON, XML, φόρμα,
x-www-form-urlencoded· - στα πεδία που ανήκουν σε κάθε πρωτόκολλο: θέμα MQTT, κλειδί δρομολόγησης AMQP, μήνυμα gRPC, ερώτημα GraphQL και οι μεταβλητές του, εντολή Redis, κλειδί Kafka…
Παραδείγματα
Section titled “Παραδείγματα”Μια πλήρως παραμετροποιημένη διεύθυνση URL:
{{scheme}}://{{host}}:{{port}}/v{{apiVersion}}/clients/{{clientId}}Μια σύνθετη κεφαλίδα:
Authorization: Bearer {{accessToken}}X-Request-Id: {{uuid}}Ένα σώμα JSON που συνδυάζει μεταβλητές και βοηθούς:
{ "reference": "CMD-{{timestamp}}", "client": "{{clientId}}", "libelle": "{{uppercase produit}}", "montant": {{multiply prixUnitaire quantite}}, "creeLe": "{{now}}"}Ένα θέμα MQTT και ένα κλειδί δρομολόγησης AMQP:
capteurs/{{site}}/{{capteurId}}/mesurescommandes.{{pays}}.creeesΠροεπισκόπηση της επιλυμένης τιμής
Section titled “Προεπισκόπηση της επιλυμένης τιμής”Κάτω από τα σχετικά πεδία, το Restorm εμφανίζει την επιλυμένη τιμή με το ενεργό περιβάλλον. Είναι το αντανακλαστικό που πρέπει να αποκτήσετε πριν αναρωτηθείτε γιατί μια κλήση φεύγει προς λάθος διεύθυνση URL: η απάντηση είναι σχεδόν πάντα ορατή εκεί.

Αυτόματη συμπλήρωση
Section titled “Αυτόματη συμπλήρωση”Το Ctrl+Space ενεργοποιεί την αυτόματη συμπλήρωση στα πεδία που τη δέχονται:
προτείνει τις μεταβλητές του τρέχοντος περιβάλλοντος και τους βοηθούς
Handlebars, με την υπογραφή τους και ένα παράδειγμα.
Τι πρέπει να γνωρίζετε
Section titled “Τι πρέπει να γνωρίζετε”- Μια έκφραση που δεν επιλύεται (ανύπαρκτη μεταβλητή) αποδίδει κενή συμβολοσειρά — δεν προκαλεί σφάλμα. Εξ ου και η σημασία της προεπισκόπησης.
- Το πρότυπο μεταγλωττίζεται χωρίς διαφυγή HTML: ένα
&ή ένα<μέσα σε μια τιμή περνά ανέπαφο, πράγμα που είναι η αναμενόμενη συμπεριφορά για JSON ή XML. - Οι βοηθοί χωρίς όρισμα (
{{uuid}},{{now}},{{$randomEmail}}…) παράγουν διαφορετική τιμή σε κάθε αποστολή. Αυτό είναι σκόπιμο, και είναι πρακτικό για τα αναγνωριστικά συσχέτισης.
Πλήρης αναφορά: Βοηθοί Handlebars.