如何使用java代码修改SOAP响应?

发布于 2024-12-23 00:49:56 字数 359 浏览 3 评论 0原文

我有 SOAP 请求,也有 Java 代码中的 SOAP 响应。在 SOAP 响应中,我使用 java 代码获取 语句。

我想修改我的 SOAP 响应:而不是 :::

我需要它,因为

<userResponse> <userResponse> 
<userId> <userId> 
<image> <image> 

任何人都可以帮助我使用 java 代码来获取 SOAP 的响应或任何有用的链接来获取示例。

I have SOAP Request and also SOAP response in java code. In SOAP response I am getting <return> statement using java code.

I want to modify my SOAP response : Instead of <return> :::

I need it as

<userResponse> <userResponse> 
<userId> <userId> 
<image> <image> 

can anybody help me out using java code to get the response for SOAP or any useful link to get example.

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

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

发布评论

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

评论(1

半窗疏影 2024-12-30 00:49:56

也许我在这里遗漏了一些东西,但是由于您正在编写网络服务代码,您不能将返回字符串修改为您在帖子中指出的那样吗?使用 JAX-WS (http://docs.oracle.com/javaee/ 5/tutorial/doc/bnayn.html),您可以以 XML 格式返回结果字符串,然后客户端可以根据需要使用您的返回字符串。

如果您也需要的话,您可以使用多个单独的方法来返回各个组件(一种方法用于 userResponse,一种方法用于 userId,等等)。

例如(一个非常简单的)...

package some_package_for_your_web_service;

import javax.jws.WebService;

@WebService
public class SomeClassForYourWebService {

    public void SomeClassForYourWebService() {}

    @WebMethod
    public String response() {
        return "<response>" +
                  "<userResponse>a_response</userResponse>" +
                  "<userId>a_user_id</userId>" +
                  "<image>an_image_url</image>" +
               "</response>";
    }
}

Maybe I'm missing something here, but since you're coding the web service, can't you just modify the return string to be as you've indicated in your post? Using JAX-WS (http://docs.oracle.com/javaee/5/tutorial/doc/bnayn.html), you can return a result string in an XML-formatted style and then the client can consume your return string as it needs to.

You could have multiple, separate methods to return individual components if you needed to as well (one method for the userResponse, one for the userId, etc...).

For example (a very simple one)...

package some_package_for_your_web_service;

import javax.jws.WebService;

@WebService
public class SomeClassForYourWebService {

    public void SomeClassForYourWebService() {}

    @WebMethod
    public String response() {
        return "<response>" +
                  "<userResponse>a_response</userResponse>" +
                  "<userId>a_user_id</userId>" +
                  "<image>an_image_url</image>" +
               "</response>";
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文