gpt4 book ai didi

soap - Java Document Literal WebService - MonoTouch 客户端在 WS 响应期间出现异常

转载 作者:行者123 更新时间:2023-12-04 17:19:44 25 4
gpt4 key购买 nike

我在 tomcat 上使用 JAX-WS 运行 Java 文档文字 Web 服务,网络在 HTTPS 上。 Java 和 .Net WS 客户端工作正常,而 iOS 上的 MonoTouch 客户端在 WebService 响应期间抛出异常。我已经检查过请求是否在服务器上正确命中,但是返回到 MonoTouch 客户端的响应在随机 WebService 响应上抛出以下异常(一些响应是成功的):

[System.Xml.XmlException: Document element did not appear.  Line 1, position 1.
at Mono.Xml2.XmlTextReader.Read () [0x00168] in /Developer/MonoTouch/Source/mono/mcs/class/System.XML/System.Xml/XmlTextReader.cs:629
at System.Xml.XmlTextReader.Read () [0x0006b] in /Developer/MonoTouch/Source/mono/mcs/class/System.XML/System.Xml/XmlTextReader2.cs:564
at System.Xml.XmlReader.MoveToContent () [0x00050] in /Developer/MonoTouch/Source/mono/mcs/class/System.XML/System.Xml/XmlReader.cs:563
at System.Web.Services.Protocols.WebServiceHelper.ReadSoapMessage (System.Xml.XmlTextReader xmlReader, System.Xml.Serialization.XmlSerializer bodySerializer, System.Xml.Serialization.XmlSerializer headerSerializer, Boolean soap12, System.Object& body, System.Web.Services.Protocols.SoapHeaderCollection& headers) [0x00000] in /Developer/MonoTouch/Source/mono/mcs/class/System.Web.Services/System.Web.Services.Protocols/WebServiceHelper.cs:187
at System.Web.Services.Protocols.WebServiceHelper.ReadSoapMessage (System.Xml.XmlTextReader xmlReader, System.Web.Services.Protocols.SoapMethodStubInfo method, SoapHeaderDirection dir, Boolean soap12, System.Object& body, System.Web.Services.Protocols.SoapHeaderCollection& headers) [0x00011] in /Developer/MonoTouch/Source/mono/mcs/class/System.Web.Services/System.Web.Services.Protocols/WebServiceHelper.cs:182
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReceiveResponse (System.Net.WebResponse response, System.Web.Services.Protocols.SoapClientMessage message, System.Web.Services.Protocols.SoapExtension[] extensions) [0x00149] in /Developer/MonoTouch/Source/mono/mcs/class/System.Web.Services/System.Web.Services.Protocols/SoapHttpClientProtocol.cs:322
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke (System.String method_name, System.Object[] parameters) [0x000b8] in /Developer/MonoTouch/Source/mono/mcs/class/System.Web.Services/System.Web.Services.Protocols/SoapHttpClientProtocol.cs:379

在 iOS 客户端,我们正在监控网络流量并通过对等方重置所有响应的连接,即使某些响应返回正常也是如此。

有什么帮助吗?

最佳答案

您似乎没有收到有效的 XML 响应。可能是服务不喜欢您的请求并返回了 (HTML) 错误消息(例如 500)。

查看正在发生的事情的一种简单方法是使用 WireShark(或嗅探网络流量的类似工具)并从 iOS 模拟器运行应用程序。捕获的数据应显示您的请求和服务器的响应。这将明确告诉您它是否是 XML 响应,如果不是,您将返回错误消息。

关于soap - Java Document Literal WebService - MonoTouch 客户端在 WS 响应期间出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13629887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com