Я назвал интерфейс веб-службы Python, я создал файл класса C# с помощью команды WSDL, а затем добавил его в свой проект, вот некоторые параметры, которые мне нужно установить:
but when I set them already in this way and calling the web service interface,it throw an exception and alert me 'Exception:Expected is ( {spyne.examples.check.soap}integer )',however the Visual Studio could successfully compile it.I calling it in an ASP.NET MVC project like this:
ErrorRecognizeSoapClient client = new ErrorRecognizeSoapClient();
check checkParam = new check();
checkParam.one_string = content;
checkParam.size = "100";
checkParam.interval = "50";
checkParam.ratio = "5";
checkParam.regular_index = new string[] { "1", "2", "3" };
checkParam.one_pattern = "";
checkParam.pro = "0.0-0.0001";
checkResponse checkResponse = new checkResponse();
checkResponse = client.check(checkParam);
it's the exception alerted to me:
введите описание изображения здесь
, но когда я отменил назначение свойства regular_index
, этот интерфейс был успешно вызван