【问题标题】:How to fetch request and response details of a Soap Web service using an external application?如何使用外部应用程序获取 Soap Web 服务的请求和响应详细信息?
【发布时间】:2018-05-04 05:19:54
【问题描述】:

我创建了一个 Soap Web 服务。现在我想使用另一个应用程序在该 Web 服务中获取请求和响应的所有详细信息。这不像黑客攻击。我们可以说它就像监控一样。但是,在客户端和服务器都不知道的情况下,我们如何编写一个单独的应用程序来从肥皂网络服务中获取详细信息呢?

谁能把上述问题的代码发给我,或者给我一个链接,我可以找到解决方案?

【问题讨论】:

  • 根据your most recent question,这似乎是对代码或免费劳动力的要求,而这些通常都不会在这里受到欢迎。如果可以的话,我建议您重写它以显示您所做的研究,以及您编写的用于测试监控解决方案的 Web 服务类型。

标签: java web-services soap


【解决方案1】:

使用来自 Apache Axis SOAP API 的 TCPMon。它专为像您这样的用例而开发。

This link 包含所有详细信息。

【讨论】:

  • 但它是 Eclipse IDE 中的一个功能,对。但我想单独编写一个 java 程序来拦截肥皂网络服务中的请求和响应。我在程序本身内部使用了拦截器。但它不是我必须使用的用户故事。我们应该创建一个单独的 Java 应用程序来获取/监视/拦截请求和响应的详细信息。你能帮我解决这个问题吗?
  • 对不起,我无法完全理解您要做什么。如果您对 SoapHandler/Interceptor 不感兴趣,那么唯一可以使用 Proxy 的方法,以便您的所有流量都通过 Proxy 并且您可以拦截/监控和 TCPMon 只不过是一个充当代理的单独 Java 应用程序。同样,您可以使用 Apache/Nginx Web 服务器来传输通过它的 In/Out 流量,并最终到达托管 SOAP 服务的 Tomcat 或应用程序服务器。即使网络服务器/代理不起作用,您可能需要表达您的问题以便其他人理解。
  • 我认为下面提到的就是我的意思...但我需要一个单独的 Java 程序来跟踪/拦截/监视 Web 服务...请找到以下链接并通过发送帮助我代码(这是单独的。就像另一个java程序。不像在我们现有的Web服务代码中添加一些代码)来拦截Web服务中的请求和响应...stackoverflow.com/questions/1945618/…
  • 但是...你能把你上面提到的方法的代码发给我吗?我的意思是代理方法?我试图通过找不到它来获取代码。请给我发 java代理方法的代码来拦截肥皂网络服务请求和响应细节。谢谢
  • 很有趣,但是那里的人在谈论同一个程序,它只不过是内置的 javax.ws 系统日志记录实用程序,而您正在寻找的是外部程序,而外部程序是一个抽象的词,如果深入思考的话。例如,Tomcat 只不过是一个用 Java 编写的公共 void 静态主程序,因此从技术上讲,您可能会也可能不会将其称为外部程序。无论如何,除非您似乎不感兴趣的代理,否则外部程序是不可能的。我不知道我是否可以帮助您。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多