我所说的是Python Web Service接口,我通过WSDL命令生成了一个C#类文件,然后将其添加到我的项目中,这里需要设置一些参数:
但是当我已经以这种方式设置它们并调用Web服务接口时,它将引发异常并警告我“ Exception:Expected is({spyne.examples.check.soap} integer)”,但是Visual Studio可以成功编译它。我在ASP.NET MVC项目中像这样调用它:
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);
但是当我取消分配regular_index
属性时,此接口被成功调用