Authentication 具有特殊字符的SoapUI身份验证标头
我正在使用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”我认为您
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,这就是我要找的。请看答案。