2013-08-26 74 views
2

我不熟悉Visual Studio和ASP,我需要调用一个SOAP服务,该服务需要传入用户名和密码并用令牌响应。我知道如何在Javascript中做到这一点,但在C#/ ASP.NET中无能为力。如何在ASP.NET中调用SOAP服务

我已经添加了服务引用,它似乎看到有一个issueToken调用。但我无法弄清楚如何使用它并传入用户名和密码。

我已经尝试过搜索谷歌和在这里,但我发现的一切基本上是“添加它作为服务参考和使用它”,但我无法弄清楚它的使用部分。我只想点击一个按钮,发送呼叫,并获得一个令牌。

这就是我所拥有的...不是说它会有所帮助。

protected void Button1_Click(object sender, EventArgs e) 
{ 
    string userName = "Name"; 
    string password = "Password"; 
    TokenService.issueToken callToken = new TokenService.issueToken(); 
} 

回答

2

它会是这个样子:

string userName = "Name"; 
string password = "Password"; 
var proxy = new TokenServiceClient(); 
var token = proxy.issueToken(userName, password); 
proxy.Close(); 
1

也许你需要之前实例化服务。

TokenService myService = new TokenService(); 
myService.YourDesiredMethod(userName, password); 

好像你试图呼吁服务的静态方法。