在 Flex 3 中记录肥皂请求

发布于 2024-07-06 12:16:12 字数 209 浏览 6 评论 0原文

我试图从 Adob​​e Flex 3 应用程序使用 SOAP Web 服务,但服务器告诉我“无效的 SOAP 信封。SOAP 正文不包含消息,也不包含错误”。 我已经编写了其他测试客户端(使用 Delphi 和 C#),并且我确信服务器端一切正常,因此我需要检查 Flex 发送到服务器的 SOAP 信封。 怎么做? 我认为应该监听一些事件(在 BaseSys 类中?)以在发送信封之前获取信封。

I'm trying to consume a SOAP webservice from an Adobe Flex 3 application, but the server tell me "Invalid SOAP Envelope. SOAP Body does not contain a message nor a fault". I already wrote other test clients (with both Delphi and C#) and I'm sure it's all ok on the server side, so I need to examine the SOAP envelope Flex is sending out to the server. How to do that? I think it should be some event to listen (in the BaseSys class?) to get the envelope before it will be sent.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

江挽川 2024-07-13 12:16:12

感谢您的回复,但问题是状态代码 500 (flex 只能处理代码 200< /a>)

thanks for your replies but the problem was the status code 500 (flex can handle code 200 only)

秋叶绚丽 2024-07-13 12:16:12

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

另外,如果您还没有使用它,您应该安装 firebug : https://addons.mozilla.org/fr/firefox/addon/1843

网络监控选项卡应该满足您的需求。

The easiest way is to run a proxy. Paros is an easy one, written in Java, and therefore multi-platform by nature : http://www.parosproxy.org/index.shtml

Also, if you do not use it already, you should install firebug : https://addons.mozilla.org/fr/firefox/addon/1843

The network monitoring tab should fit your needs.

于我来说 2024-07-13 12:16:12

我有两个建议给您:

  1. 如果您使用 Flex Builder,您可以尝试使用数据中的导入 Web 服务功能为您的 Web 服务生成客户端。 menu 和 ether 直接使用它或者只是调查生成的代码以获取线索。

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

I have two suggestions for you:

  1. If you are using Flex Builder you can try to generate a client for your web service using the Import Web Service feature from the Data menu and ether use it directly or just investigate the generated code for clues.

  2. Check out the documentation for web services from Flex SDK as it may be a problem with the supported SOAP versions. Check to see that both Flex SDK and your server are using compatible versions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文