Frage

Ich bin die Abfrage einer dritten Web-Service-Partei und nicht alle Daten scheint es an den Ereignishandler zu machen. Als ich die Anfrage / Antwort im Netzwerkmonitor anzuzeigen sehe ich eine Sammlung von Daten, die jeweils Objekte, die zwei String-Variablen (Name, URL) und zwei Arrays (Zählungen, Aufschlüsselung). Wenn das Ergebnis Handler die Daten empfängt und ich es im Debug-Modus zu sehen, Objekte der Sammlung von Daten, die jeweils eine String-Variable enthält nur (name). Was geschah mit der anderen String var (url) und die beiden Arrays (Zählungen, Aufschlüsselung)? Jede Idee, was verursachen würde dies, da es scheint immer beschädigt, bevor es die Event-Handler erreicht, aber nachdem es durch das Netzwerk empfangen wird? Ist dies höchstwahrscheinlich ein IDE-Problem? Noch jemand gesehen? Vielen Dank im Voraus.

War es hilfreich?

Lösung

manchmal komplexe Typen sind nicht ordnungsgemäß deserialisiert. Sind Sie den Service direkt aufrufen oder mit flex generierten Proxy-Klassen.

Wenn Ihr sicher, dass die Zeichenfolgen in der SOAP-Antwortnachricht sind wäre die beste Wette eine Debug-Punkt setzen auf in der SOAPDecoder Klasse und folgen der Deserialisierung durch.

Sie können ein Tool wie BURP verwenden, um die HTTP-Pakete der SOAP-Nachricht zu und von dem Dienst zu fangen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top