为什么我得到这个XML块的org.xml.sax.SAXException?
我已经匿名了一点。 希望它不会减损有用的信息。 stringARRAY是我认为我被抛出的地方,但我不确定,所以如果我看错了地方,lemme就知道了。
来自WSDL
实际方法调用如下所示:
string originalValue = "some useful value"; string[] usefulName1 = new[] { originalValue }; service.response[] responses = server.LongishOpName( usefulName1, someString1, someString2 );
它会将这个XML生成到服务器(感谢Fiddler2):
114003 a string a string
我得到了这个回应
soapenv:Server.userException org.xml.sax.SAXException: Found character data inside an array element while deserializing SERVERNAME
我的肥皂消息真的出现了吗? (是的,我使用ASP.NET Web引用来完成所有提升,我不是手工生成)
我应该做些不同的事吗?
我只需要回家睡觉吗,明天一切都会“正常工作”?
所以这个问题的答案是:WSDL与实际方法的作用不匹配。 我不知道这究竟是怎么回事。
为了澄清,该方法采用三个字符串的数组,而不是字符串数组,然后是两个单独的字符串。 所以外卖是“双重检查WSDL是准确的”。
我猜它与命名空间没有被正确对待有关。
我总是发现剪切并粘贴我收到的错误消息并查看其他人是否遇到同样的问题会很有帮助。 我并不总能找到答案,但我通常知道我既不是孤独的,也不是第一个。
上述就是C#学习教程:为什么我得到这个XML块的org.xml.sax.SAXException?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/954765.html