我正在嘗試爲我們的名爲Allegro的波蘭拍賣服務創建非常簡單的客戶端應用程序。他們在SOAP體系結構中提供API。問題是,每次我嘗試調用任何方法時,我得到:'正在反序列化操作的回覆消息正文中的錯誤...' - 對於我調用的每種方法
錯誤在反序列化的回覆消息的機構操作
「方法的名稱」我是新來的網絡一般的服務,所以我不知道如何找到問題的根源。我絕對相信我傳遞正確的參數的方法在下面的例子:
class Program
{
static void Main(string[] args)
{
string ALLEGRO_KEY = "******";
AllegroWebAPI.AllegroWebApiPortTypeClient allegro = new AllegroWebApiPortTypeClient();
long version = 0;
String versionStr = allegro.doQuerySysStatus(out version, 1, 1, ALLEGRO_KEY);
}
}
我在Visual Studio 2010中使用.NET 4.0,我知道有很多人在使用這個API與.NET,即使Allegro本身也有使用此API的官方Windows Phone 7客戶端。我如何解決這個問題?
這裏是WSDL地址:
https://webapi.allegro.pl/uploader.php?wsdl
謝謝binarytree - 這也是我的解決方案!我注意到通過Fiddler,我身體的大小是15,515,比我的maxStringContentLength多。我從8192和16384翻了一倍,問題解決了。 – user1964797 2013-01-09 21:33:01