我試圖從http://www.ibanbic.be/IBANBIC.asmx如何調用外部服務器/ webservice上的方法?
調用方法我也讀了不少論壇和教程,但所有的信息是建立在ASP.net web服務,或使用AJAX/JavaScript的。我只需要調用函數:calculateIBAN1。
一步一步的教程會非常棒。
預先感謝
我試圖從http://www.ibanbic.be/IBANBIC.asmx如何調用外部服務器/ webservice上的方法?
調用方法我也讀了不少論壇和教程,但所有的信息是建立在ASP.net web服務,或使用AJAX/JavaScript的。我只需要調用函數:calculateIBAN1。
一步一步的教程會非常棒。
預先感謝
甲教程步步將真棒。
右鍵單擊在Solution Explorer中您的項目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");
}
請注意,這也將增加一個<system.serviceModel>
到你的web.config文件,你可以管理WCF客戶端的端點。
或者,您可以使用svcutil.exe
爲服務生成客戶端代理,如MSDN上的this article
所示。
根據網站 http://www.ibanbic.be/IBANBIC.asmx?op=calculateIBAN1
你可以做一個簡單的Ajax調用是這樣的:
var ISOCountry = 'IT';
var account = 'IT60 X054 2811 1010 0000';
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
}
對谷歌的簡單搜索給了我噸的例子......像這樣的:HTTP:/ /ctrlf5.net/?p=66 – MaxOvrdrv