J'ai cette API
<Empty JSON content>
3 Réponses :
Cela ne fonctionnerait que si vous avez le type de média du fichier de registre comme texte / plain. En effet, lorsque vous l'avez en tant qu'application / JSON, il code le fichier de manière différente. P>
OK, il fonctionne maintenant bien, mais la sortie, même si c'est un JSON valide, a eu des caractères d'évacuation, comme suit: Comment puis-je l'ajuster? P> p>
Je l'ai résolu avec cela dans le médiateur de script: var comunijson = json.parse (mc.geproperty ('Comuni')); mc.setpayloadjson (Comunijson);
Vous n'avez pas vraiment besoin de le définir comme texte / plain mais c'est un moyen de faire le travail. Vous pouvez simplement ajouter BASE64Decode () pour obtenir la chaîne OB OB OB Le JSON codé de base64.
Dans votre cas, cela ressemblerait à ce p>
<property name="comuni" expression="base64Decode(get-property('registry', 'gov:/eos/common/json/comuni.json'))" scope="axis2" type="STRING"/>