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

标签 c# asp.net web-services soap

我是 Visual Studio 和 ASP 的新手,我需要调用 SOAP 服务,该服务需要传入用户名和密码并使用 token 进行响应。我知道如何在 Javascript 中执行此操作,但对 C#/ASP.NET 一无所知。

我添加了Service引用,似乎看到有一个issueToken调用。但我不知道如何使用它并传入用户名和密码。

我尝试在谷歌和此处搜索,但我发现的所有内容基本上都是“将其添加为服务引用并使用它”,但我无法弄清楚使用它的部分。我想要的只是单击按钮、发送调用并获取 token 。

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

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

最佳答案

它看起来像这样:

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

关于c# - 如何在 ASP.NET 中调用 SOAP 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18445229/

相关文章:

c# - 无法取消 Hook Windows 窗体的 backgroundworker 事件 (C#)

c# - 从 MySQL 中获取元组的值到字符串数组

asp.net - 输出缓存与应用程序缓存?

c# - 使用 JQuery 在 TextBox 上触发 OnClick

mysql - 根据 MySQL 中的日期选择记录

c# - Java 中的 .NET TripleDESCryptoServiceProvider 等价物

c# - 有没有办法使用 DBMS_Alert 通知 Winform 应用程序数据库更改

asp.net - 尝试请求身份验证 token 时发生 ArgumentNullException

.NET 内存泄漏

java - 将 XML 字符串发送到 Jersey 中的 Web 服务