如何在ASP.NET中调用SOAP服务

时间:2013-08-26 13:23:00

标签: c# asp.net web-services soap

我是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();
}

2 个答案:

答案 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);

好像你试图在服务上调用静态方法。