I\'m trying to invoke methods from http://www.ibanbic.be/IBANBIC.asmx
I have read a lot of forums and tutorials, but all the information is about setting up a webser
based on their site http://www.ibanbic.be/IBANBIC.asmx?op=calculateIBAN1
You can make a simple Ajax call like this:
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
}
A tutorial step by step would be awesome.
Right click on the References
menu in your project in the solution explorer and choose Add Service Reference...
. In the address type http://www.ibanbic.be/IBANBIC.asmx
and click Go
and then OK
. This will generate a strongly typed client proxy that will allow you to invoke the service:
using (var client = new ServiceReference1.BANBICSoapClient("IBANBICSoap"))
{
string result = client.calculateIBAN1("iso country", "some account");
}
Notice that this will also add a <system.serviceModel>
to your web.config file where you could manage the WCF client endpoints.
Alternatively you could use the svcutil.exe
to generate a client proxy for the service as shown in this article on MSDN.
ASP.NET:
First you have to add a web service:
And then you have to instantiate the webservice and call the method.
Hope it helps!