Authentication 具有特殊字符的SoapUI身份验证标头

Authentication 具有特殊字符的SoapUI身份验证标头,authentication,base64,soapui,Authentication,Base64,Soapui,我正在使用SoapUI,遇到了这样一个问题:如果我在密码中添加umlauts,它将无法按预期工作 下面是一个例子:假设用户名为“täst”,密码为“!23Öüok”。SoapUI将创建以下Base64编码字符串:“授权:基本dD9zdDohMjM/P29r[\r][\n]”。解码“dD9zdDohMjM/P29r”将导致此“t?st:!23?ok” 是否有任何特定于SoapUI的设置或我缺少的任何内容?我认为Base64编码字符串应该是这样的:“dMOkc3Q6ITIzw5bDvG9r”我认为您

我正在使用SoapUI,遇到了这样一个问题:如果我在密码中添加
umlauts
,它将无法按预期工作

下面是一个例子:假设用户名为
“täst”
,密码为
“!23Öüok”
。SoapUI将创建以下Base64编码字符串:
“授权:基本dD9zdDohMjM/P29r[\r][\n]”
。解码
“dD9zdDohMjM/P29r”
将导致此
“t?st:!23?ok”


是否有任何特定于SoapUI的设置或我缺少的任何内容?我认为Base64编码字符串应该是这样的:
“dMOkc3Q6ITIzw5bDvG9r”

我认为您需要将编码设置为
UTF-8
,才能看到所需的值

  • 转到
    SOAPUI\u主页/bin
  • 备份soapui.bat文件
  • 如果soapui工具正在运行,请关闭它
  • 在您选择的文本编辑器中打开soapui.bat
  • 查找行
    set JAVA\u OPTS=%JAVA\u OPTS%-Dsoapui.ext.libraries=“%SOAPUI\u HOME%ext”
  • 在上一行之后添加下一行
    set JAVA\u OPTS=%JAVA\u OPTS%-Dfile.encoding=UTF-8
  • 保存文件
  • 重新启动soapui,确保其反映在系统属性中
这将帮助您查看所需的输出


请注意,如果您正在使用
testrunner.bat
执行测试,请将上述建议的更改也合并到此文件中。

您的操作系统是什么?您可以显示
菜单->帮助->系统属性中的数据吗?请更新问题。上述请求的其他部分如何?您需要哪些进一步的信息?编码是Cp1252,这就是我要找的。请看答案。