web-dev-qa-db-fra.com

Où puis-je définir le codage de caractères dans les préférences SOAPUI

Je n'arrive pas à trouver d'options character encoding dans les préférences SoapUI.

Je veux me moquer de la réponse XML en iso-8859-1 encoding.

14
user310291

Pour configurer un codage pour la demande/réponse, vous devez le marquer dans Navigator. Ensuite, dans la vue sous le navigateur, allez dans "Propriétés de la requête/réponse", choisissez le codage et définissez, par exemple, UTF-8 ou iso-8859-1 .  enter image description here

26
TouDick

Vous pouvez choisir l’une des approches suivantes.

Changer le codage par défaut

  1. Accédez à SOAPUI_HOME/bin.
  2. Ouvrez soapui.bat/.sh, selon votre plate-forme.
  3. Vous devriez pouvoir trouver Java_OPTS, puis vous pouvez ajouter la ligne ci-dessous dans une nouvelle ligne set Java_OPTS=%Java_OPTS% -Dfile.encoding="iso-8859-1" sous Windows
    export Java_OPTS=$Java_OPTS -Dfile.encoding="iso-8859-1" sous unix
  4. Enregistrez le fichier, démarrez SoapUI.

Le codage par défaut devrait être iso-8859-1.

Alternativement, spécifique au message:

Sinon, vous pouvez utiliser le codage de caractères spécifique au message en utilisant http headers pour celui-ci de la manière suivante:

Définissez un nouvel en-tête pour la demande/réponse.
Clé d’en-tête/nom: Content-Type
Valeur d'en-tête: text/xml; charset=iso-8859-1

5
Rao

si vous avez des fenêtres
1- Ouvrez le bloc-notes ++ en tant qu'administrateur
Accédez au chemin C:\Program Files (x86)\SmartBear\SoapUI-5.3.0\bin ouvrez soapui.bat et recherchez 

set Java_OPTS=%Java_OPTS% -Djava.library.path="%SOAPUI_HOME%\"
set Java_OPTS=%Java_OPTS% -Dwsi.dir="%SOAPUI_HOME%..\wsi-test-tools"
*****set Java_OPTS=%Java_OPTS% -Dfile.encoding="iso-8859-1"*****

Ajoutez la dernière ligne au-dessus de la valeur définie pour Java_OPTS =% Java_OPTS% -Dfile.encoding = "iso-8859-1" en supprimant *****. 

Enregistrer et redémarrer SOAPUI 

0
Boris_Ndong