如何在外部服务器/ webservice上调用方法?

时间:2013-04-17 14:28:40

标签: asp.net web-services asp.net-mvc-4

我正在尝试从http://www.ibanbic.be/IBANBIC.asmx

调用方法

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

一步一步的教程非常棒。

提前致谢

3 个答案:

答案 0 :(得分: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");
}

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

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

答案 1 :(得分:0)

ASP.NET:

首先,您必须添加网络服务:

enter image description here

然后你必须实例化web服务并调用方法。

enter image description here

希望它有所帮助!

答案 2 :(得分: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
}