2013-10-09 56 views
1

在我的控制台应用程序中,我添加了对http://www.ibanbic.be/IBANBIC.asmx的服务引用。 我需要使用它的操作。在C中获取SOAP请求#

现在,这是我的一小段代码,从我在教程中看到的,这应该足以连接到它并获得一个值。但我唯一的价值是“字符串是空的”。

using (BANBICSoapClient WebService = new BANBICSoapClient()) 
{ 
string bban = "*****"; 
    try 
    { 
     string resultIban = WebService.BBANtoIBAN(bban); 
     if (resultIban != string.Empty) 
     { 
     Console.WriteLine(resultIban); 
     } 
     else 
     { 
     Console.WriteLine("String is empty."); 
     } 
    } 
    catch(Exception msg) 
    { 
     Console.WriteLine(msg); 
    } 
} 
Console.ReadLine(); 

任何人都可以给我一些关于什么是错的信息吗?

+1

[This](http://stackoverflow.com/q/16062767/969613)可能会有所帮助。 – JMK

+0

谢谢,没有看到那个! – Matheno

+0

我查过了,但还是;我的结果是一个空字符串.. – Matheno

回答

2

你是通过一个有效的BBAN或只是一串asterixes?你有没有有效的数据样本?用我刚刚嘲笑的数据调用Web服务,例如, (12345,*)看起来会返回一个空字符串,所以这就是它在无效数据的情况下可能返回的结果。

+0

不,我通过一个有效的BBAN在我的代码..我通过这个字符串:428608677145 – Matheno

+0

尝试510-0075470-61作为BBAN,这应该返回一个正确的值。 –

+1

谢谢!所以这只是我的意见不正确! – Matheno