How to invoke methods on external server / webservice?

后端 未结 3 1892
無奈伤痛
無奈伤痛 2021-01-16 06:46

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

相关标签:
3条回答
  • 2021-01-16 07:08

    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
    }
    
    0 讨论(0)
  • 2021-01-16 07:14

    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.

    0 讨论(0)
  • 2021-01-16 07:28

    ASP.NET:

    First you have to add a web service:

    enter image description here

    And then you have to instantiate the webservice and call the method.

    enter image description here

    Hope it helps!

    0 讨论(0)
提交回复
热议问题