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 webservice in ASP.net or using ajax / javascript. I just need to call the function: calculateIBAN1.
A tutorial step by step would be awesome.
Thanks in advance
Answers:
Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.
Method 1
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.
Method 2
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!
Method 3
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
}
All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0