我正在尝试从http://www.ibanbic.be/IBANBIC.asmx
调用方法我已阅读了很多论坛和教程,但所有信息都是关于在ASP.net中设置web服务或使用ajax / javascript。我只需要调用函数:calculateIBAN1。
一步一步的教程非常棒。
提前致谢
答案 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:
首先,您必须添加网络服务:
然后你必须实例化web服务并调用方法。
希望它有所帮助!
答案 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
}