JSONP
S’APPLIQUE À : tous les niveaux de Gestion des API
La stratégie jsonp
ajoute la prise en charge de JSON avec remplissage (JSONP) à une opération ou une API afin de permettre les appels inter-domaines à partir des navigateurs clients utilisant JavaScript. JSONP est une méthode utilisée par les programmes JavaScript pour demander des données à un serveur se trouvant dans un autre domaine. JSONP passe outre la limite appliquée par la plupart des navigateurs web, selon laquelle l'accès aux pages web doit se trouver dans le même domaine.
Notes
Définissez les éléments enfants et de stratégie dans l’ordre fourni dans l’instruction de stratégie. En savoir plus sur comment définir ou modifier des stratégies du service Gestion des API.
Instruction de la stratégie
<jsonp callback-parameter-name="callback function name" />
Attributs
Nom | Description | Obligatoire | Default |
---|---|---|---|
callback-parameter-name | Appel de fonction JavaScript interdomaines avec comme préfixe le nom de domaine complet de l'emplacement de la fonction. Les expressions de stratégie sont autorisées. | Oui | N/A |
Usage
- Sections de la stratégie : outbound
- Étendues de la stratégie : global, espace de travail, produit, API, opération
- Passerelles : classiques, v2, consommation, auto-hébergées, espace de travail
Notes d’utilisation
- Cette stratégie ne peut être employée qu’une seule fois dans une section stratégie.
Exemple
<jsonp callback-parameter-name="cb" />
Si vous appelez la méthode sans le paramètre de rappel ?cb=XXX
, elle renvoie un code JSON simple (sans wrapper d’appel de fonction).
Si vous ajoutez le paramètre de rappel ?cb=XXX
, elle renvoie un résultat JSONP, en enveloppant les résultats JSON d’origine autour de la fonction de rappel comme XYZ('<json result goes here>');
Stratégies connexes
Contenu connexe
Pour plus d’informations sur l’utilisation des stratégies, consultez :
- Tutoriel : Transformer et protéger votre API
- Référence de stratégie pour obtenir la liste complète des instructions et des paramètres de stratégie
- Expressions de stratégie
- Définir ou modifier des stratégies
- Réutilisation de configurations de stratégie
- Référentiel d’extrait de stratégie
- Créer des stratégies à l’aide de Microsoft Copilot dans Azure