J'ai une application Web .net qui a une application Flex intégrée dans une page. Cette application flexible appelle un service web .net. Je peux tracer la proccess d'exécution à travers le débogueur et tout semble bien jusqu'à ce que je reçois la réponse:SoapException: l'élément racine est manquant lorsque le service Web .NET appelé à partir de Flex
soap:ReceiverSystem.Web.Services.Protocols.SoapException: Server was unable to process request
. ---> System.Xml.XmlException: Root element is missing.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.ThrowWithoutLineInfo(String res)
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlTextReaderImpl.Read()
at System.Xml.XmlTextReader.Read()
at System.Web.Services.Protocols.SoapServerProtocol.SoapEnvelopeReader.Read()
at System.Xml.XmlReader.MoveToContent()
at System.Web.Services.Protocols.SoapServerProtocol.SoapEnvelopeReader.MoveToContent()
at System.Web.Services.Protocols.SoapServerProtocolHelper.GetRequestElement()
at System.Web.Services.Protocols.Soap12ServerProtocolHelper.RouteRequest()
at System.Web.Services.Protocols.SoapServerProtocol.RouteRequest(SoapServerMessage message)
at System.Web.Services.Protocols.SoapServerProtocol.Initialize()
at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest
request, HttpResponse response, Boolean& abortProcessing)
--- End of inner exception stack trace ---
L'appel de flex semble bon, l'exécution par le webservice est bon, mais c'est la réponse que je capture via Wireshark , Qu'est-ce qui se passe ici?
J'ai essayé plusieurs méthodes web, de « Bonjour tout le monde » aux méthodes paramatized ... tout retour avec la même réponse ...
Je pensais que cela peut avoir quelque chose à voir avec le codage avec le « - - & gt ", mais je ne sais pas comment contrôler ce que .net rend comme réponse.
Si la requête était mal formée, je ne pense pas que je verrais une exécution normale via le service web avec le débogueur ... n'est-ce pas? – mmattax