我是Visual Studio和ASP的新手,我需要调用SOAP服务,该服务需要传入用户名和密码并使用令牌进行响应。我知道如何在Javascript中执行此操作,但在C#/ ASP.NET中无能为力。
我添加了服务引用,似乎看到有一个issueToken调用。但我无法弄清楚如何使用它并传入用户名和密码。
我试过搜索谷歌和这里,但我发现的一切基本上“添加它作为服务参考并使用它”,但我无法弄清楚它的使用部分。我想要的只是点击一个按钮,发送呼叫,并获得一个令牌。
这就是我所拥有的...而不是它会有所帮助。
protected void Button1_Click(object sender, EventArgs e)
{
string userName = "Name";
string password = "Password";
TokenService.issueToken callToken = new TokenService.issueToken();
}
答案 0 :(得分:2)
它看起来像这样:
string userName = "Name";
string password = "Password";
var proxy = new TokenServiceClient();
var token = proxy.issueToken(userName, password);
proxy.Close();
答案 1 :(得分:1)
也许您需要先实例化服务。
TokenService myService = new TokenService();
myService.YourDesiredMethod(userName, password);
好像你试图在服务上调用静态方法。