0

我正在查询第 3 方 Web 服务,但似乎并非所有数据都进入了事件处理程序。当我在网络监视器中查看请求/响应时,我看到一组数据对象,每个对象包含两个字符串变量(名称、url)和两个数组(计数、细分)。当结果处理程序接收到数据并且我在调试模式下查看它时,数据对象的集合每个只包含一个字符串变量(名称)。另一个字符串 var (url) 和两个数组(计数、细分)发生了什么?知道什么会导致这种情况,因为它似乎在它到达事件处理程序之前但在它被网络接收之后变得腐败?这很可能是IDE问题吗?还有人看到这个吗?提前致谢。

4

1 回答 1

0

有时复杂类型没有正确反序列化。您是直接调用服务还是使用 flex 生成的代理类。

如果您确定字符串在 SOAP 响应消息中,那么最好的办法是在 SOAPDecoder 类中放置一个调试点并按照反序列化进行操作。

您可以使用 BURP 之类的工具来捕获进出服务的 SOAP 消息的 http 数据包。

于 2009-08-13T16:46:48.400 回答