1

我正在尝试从http://www.ibanbic.be/IBANBIC.asmx调用方法

我已经阅读了很多论坛和教程,但所有信息都是关于在 ASP.net 中设置 Web 服务或使用 ajax / javascript。我只需要调用函数:calculateIBAN1。

一步一步的教程会很棒。

提前致谢

4

3 回答 3

2

一步一步的教程会很棒。

在解决方案资源管理器中右键单击References项目中的菜单,然后选择Add Service Reference.... 在地址类型中http://www.ibanbic.be/IBANBIC.asmx单击Go,然后单击OK。这将生成一个强类型客户端代理,允许您调用服务:

using (var client = new ServiceReference1.BANBICSoapClient("IBANBICSoap"))
{
    string result = client.calculateIBAN1("iso country", "some account");
}

请注意,这还将<system.serviceModel>向您的 web.config 文件添加一个,您可以在其中管理 WCF 客户端端点。

或者,您可以使用svcutil.exe为服务生成客户端代理,如this articleMSDN 中所示。

于 2013-04-17T14:31:08.710 回答
0

ASP.NET:

首先,您必须添加一个 Web 服务:

在此处输入图像描述

然后您必须实例化 Web 服务并调用该方法。

在此处输入图像描述

希望能帮助到你!

于 2013-04-17T14:35:14.437 回答
0

基于他们的网站 http://www.ibanbic.be/IBANBIC.asmx?op=calculateIBAN1

您可以像这样进行简单的 Ajax 调用:

var ISOCountry = 'IT';
var account = 'IT60 X054 2811 1010 0000 0123 456';
var url = "http://www.ibanbic.be/IBANBIC.asmx?op=calculateIBAN1"
        jQuery.ajax({
            type: 'GET',
            url: url,
            timeout: 4000,
            data: {'ISOcountry':ISOCountry, 'account' : account},
            success: onSuccess,
            error: onError,
            dataType: 'json',
            complete: function() {
            }
        });
}
function onSuccess(data, textStatus, jqXHR) {
    // do something
}
function onError(jqXHR, textStatus, errorThrown) {
    // do something
}
于 2013-04-17T14:49:35.513 回答