Page 1 sur 1

Webwsrvice REST en RPG

Posté : ven. 23 nov. 2018, 14:25:34
par monthi
Bonjour

Est il possible lors de la création d'un webservice REST avec des paramètres de type *QUERY_PARAm de les définir comme optionnels.

j'ai ces paramètre en entés dans mon programme

Code : Tout sélectionner

        dcl-pi xmlstock2 extpgm;
         qtestk packed(6);
         item char(10) const;
         color char(4) const;
         depot char(2) const options(*nopass);
         taille char(7)  const options(*nopass);
         Ttaille char(1)  const options(*nopass);
       END-PI;   

les 3 trois derniers sont facultatifs.

dans mon webservices

Code : Tout sélectionner

ITEM char *QUERY_PARAM item *NONE 
COLOR char *QUERY_PARAM color *NONE 
DEPOT char *QUERY_PARAM depot *NONE 
TAILLE char *QUERY_PARAM taille *NONE 
TTAILLE char *QUERY_PARAM itaille *NONE 
 

Lorsque j'appel mon webservice il me passe une valeur par defaut dans ces paramètre et donc mon %parms est toujours à 6.

Cordialement

(sujet inconnu)

Posté : lun. 26 nov. 2018, 11:19:18
par cmasse
Effectivement, tous les paramètres sont renseignés par la couche java, on ne peut donc pas tester %PARMS.

les paramètres non renseignés par l'applicatif client sont remplis de X'00, à tester dans la code....

(sujet inconnu)

Posté : lun. 26 nov. 2018, 11:41:33
par monthi
Bonjour

Merci pour la réponse, je vais donc modifier mon code pour tenir compte de cette information.

Cdlt