我是SOAPUI的新手。至今;我在Visual Studio中创建了默认的WCF项目;将其发布到IIS,然后在SOAPUI中进行测试。这按预期工作。
我现在正在尝试测试一个使用基本身份验证的简单WCF服务。我可以在C#程序中测试此WCF服务(使用基本身份验证),如下所示(这可以按预期工作):
public Form1()
{
InitializeComponent();
ServiceReference1.Service1Client s1 = new ServiceReference1.Service1Client();
s1.ClientCredentials.UserName.UserName = "testuser";
s1.ClientCredentials.UserName.Password = "testpassword";
string str = s1.GetData(1);
}
我现在正尝试在SOAPUI中测试它。我有以下设置:
注意我已经右键单击并选择:添加WSS用户名令牌并选择:PasswordText。
我还去了:文件/偏好设置/ HTTP设置并选择:“将身份验证信息添加到传出请求”。
有什么问题?
答案 0 :(得分:0)
我花了很长时间试图让Auth窗口工作。
相反,我已经完成了这项工作:
1.在“请求”窗口中,选择左下角的“标题”选项卡。
2.单击“+”按钮添加标题。标题的名称必须为“授权”。单击“确定”。
3.在值框中,输入单词“Basic”加上base64编码的用户名:password。使用base 64编码器/解码器工具创建base64用户:密码字符串。例如,Base64版本的“testuser:testpwd”是“dGVzdHVzZXI6dGVzdHB3ZA ==”,因此标题的值将为Basic dGVzdHVzZXI6dGVzdHB3ZA ==
这是我使用的base64编码器:https://www.base64encode.org/