Je rencontre des difficultés pour scripter un scénario.
J'ai isolé le souci, il s'agit d'un problème de guillemets.
Voici le premier souci que j'ai rencontré, sur une requête assez avancée dans le script :
Cookie enregistré :
JSESSIONID="6CN9D+3+FgugVYzw1bIEH6zs.master:validation-2";
Cookie injecté à la validation
JSESSIONID=AX933MP2EOBt8JxJsBhE794C.master:validation-2;
Pour contourner ce souci, j'ai rajouté "escaped.cookie.characters=, ;" dans la partie [runtime] du fichier controller.properties
Cette modification a parfaitement corrigé le problème ci-dessus, mais en a crée un nouveau au début du script, sur une autre requête :
Cookie enregistré :
JSESSIONID=6FB9011AEEE085B043A6E3CDC716F6A7;
SELECTED_PROFILE="";
SELECTED_ACCOUNT="";
SNGCookie=AAEAcO0AjnqVAwa0QF4UkxcJk_nNuKSmPzxK0MCrQ6rmsTgUwyuAZq6vro9819-muo4od4qjvKIfmktSTPPkYkBXr8qGVO7wN3uX3yVwOJxF2oYZ6Sk6I87MT3LNciZ_XzY9beoQVBSKc8FaeTR-WUl1EhIABQAQJPKg5uOoUu-EGsIygK-cMgACABDeXG0xZY0tvBhC_kt4QernAAYAEFVdEtsz9O-TKEmPOCASUPoABwAEVSQHPAADAARVJAc8AAQAIOKT7d5dIqKQ6I3e4VSmNPcN3UnCs7QnRXZq4AZZXrRf
Cookie injecté à la validation
Cookie: JSESSIONID="BCBD1BFF54B5882976A36108EF6C1F17";
SELECTED_PROFILE=;
SELECTED_ACCOUNT=;
SNGCookie="AAEAcBZvMXxnR3FMWxOQmXsRqlEgSeIl169JeSPkwd8fi-zPBEYoPq0uRpDVA_LUaaWY7nkU_iwTOpRDAGiMkrR5YMW4xm2W03sKvCumgPpqjPLFp0QmZLjEHHsaFpz4ghtofcQq8qt3nOnW9r766LXoB-YABQAQB9lhkYy-V4fQs4MdbhkZMwACABCS93iCJKEaIyjE10O9x3AcAAYAEN8Z5XCE4LKQt_QU_qon39UABwAEVSRDLwADAARVJEMvAAQAIKsfC0siWbPBxMXPL32L6zmtYUqoQD9-Q0bCTppG4e8n"
Avez-vous une idée pour contourner ce problème ?
La valeur d'un cookie doit être entre des guillemets si elle contient des caractères "interdits" tels que la virgule, un espace ou un point virgule. La valeur de votre JSESSIONID ne devrait pas être entre guillemet. Vous devriez vérifier avec les développeurs de votre application.
Par contre, je ne comprends pas comment la clé "escaped.cookie.characters=, ;" a pu fonctionner. Ou alors vous ne l'avez pas utilisé telle quelle ?
Au vu des valeurs dans votre exemple, j'aurais utilisé cette clé/valeur : "escaped.cookie.characters=, ;:"
Merci beaucoup pour la correction (et la rapidité de réponse), cela fonctionne à présent.
Mon souci venait bien de la clé mal écrite.