2016-08-30 1 views
1

Я использую SoapUI и столкнулся с этим, если я добавлю umlauts в пароль, он не работает должным образом.SoapUI Auth Header со специальными символами

Ниже приведен пример: Предположим, что в качестве имени пользователя "täst" и как пароль "!23Öüok". SoapUI создаст следующую кодировку Base64: "Authorization: Basic dD9zdDohMjM/P29r[\r][\n]". Это будет "t?st:!23??ok".

Есть ли какие-либо настройки SoapUI или что-то, что мне не хватает? Я думаю, что закодированная строка Base64 должна быть такой: "dMOkc3Q6ITIzw5bDvG9r"

+0

Что вы ищете? Можете ли вы показать данные из меню «Меню -> Справка -> Свойства системы»? Пожалуйста, обновите вопрос. – Rao

+0

Это Windows 7. – kukudas

+0

Как насчет другой части вышеуказанного запроса? – Rao

ответ

2

Я считаю, что для того, чтобы увидеть нужное значение, у вас должно быть кодирование как UTF-8.

  • Перейти к SOAPUI_HOME/bin
  • иметь резервную копию файла soapui.bat
  • Закрыть SoapUI инструмент, если он работает
  • Открыть soapui.bat в текстовом редакторе по вашему выбору
  • Найти линии set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.ext.libraries="%SOAPUI_HOME%ext"
  • Добавить строку ниже после указанной выше строки
    set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8
  • Сохраните файл
  • Restart SoapUI, убедитесь, что находит свое отражение в свойствах системы

Это должно помочь вам увидеть желаемый результат.

Обратите внимание, что если вы используете testrunner.bat для выполнения тестов, включите предложенное выше изменение в этот файл.