Retourner des arguments SOAP de plus de 32K

Technicien Support

- Titre : Retourner des arguments SOAP de plus de 32K

- Auteur : Technicien Support

- Parution : 11 avril 2005

- Licence : Copyright ® 2005 4D s.a.. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

Produit : 4D 2004.1 ° Plateforme : Mac & Win ♪

4D vous permet de créer et de publier aisément votre propre Web Service.

Dans les versions précédentes de 4D, vous pouviez passer des arguments de plus de 32K, mais vous deviez utiliser une déclaration soap et spécifier le type du BLOB.

Exemple :

1. C_BLOB($0)

2. DECLARATION SOAP($0 ;Est un BLOB ;SOAP sortie)

En schéma XML, cela correspond à utiliser le type base64binary.

Avec 4D 2004.1, ceci n'est plus nécessaire.

Exemple :

1. C_BLOB($0)

2. DECLARATION SOAP($0 ;Est un texte ;SOAP sortie)

Notez que la variable $0 est un BLOB, ce qui vous permet de gérer des données de plus de 32K. $0 est aussi une variable Texte. Au lieu d'utiliser base64binary, nous utiliserons cette fois le type String dans la définition du schéma XML.