在flex 3中记录soap请求

时间:2008-09-29 10:27:47

标签: soap flexbuilder

我正在尝试从Adobe Flex 3应用程序中使用SOAP Web服务,但服务器告诉我“无效的SOAP信封.SOAP Body不包含消息也不包含错误”。我已经编写了其他测试客户端(包括Delphi和C#),我确信它在服务器端都可以,所以我需要检查Flex发送到服务器的SOAP信封。怎么做?我认为应该听一些事件(在BaseSys类中?)在信封被发送之前获取信封。

3 个答案:

答案 0 :(得分:1)

感谢您的回复,但问题是状态代码500(flex can handle code 200 only

答案 1 :(得分:0)

最简单的方法是运行代理。 Paros是一个简单的,用Java编写,因此本质上是多平台的:http://www.parosproxy.org/index.shtml

此外,如果您尚未使用它,则应安装firebug:https://addons.mozilla.org/fr/firefox/addon/1843

网络监控标签应符合您的需求。

答案 2 :(得分:0)

我有两条建议:

  1. 如果您使用的是Flex Builder,则可以尝试使用数据菜单中的导入Web服务功能为您的Web服务生成客户端并使用以太网它直接或只是调查生成的代码的线索。

  2. 查看Flex SDK中的Web服务文档,因为它可能是受支持的SOAP版本的问题。检查Flex SDK和服务器是否都使用兼容版本。