簡體   English   中英

如何使用Java代碼修改SOAP響應?

[英]How to modify SOAP response using java code?

我在Java代碼中有SOAP請求和SOAP響應。 在SOAP響應中,我正在使用Java代碼獲取<return>語句。

我想修改我的SOAP響應:而不是<return> :::

我需要它

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

誰能幫我使用Java代碼獲取SOAP響應或任何有用的鏈接獲取示例。

也許我在這里遺漏了一些東西,但是由於您正在編寫Web服務的代碼,難道不能僅將返回字符串修改為您在帖子中所指出的那樣嗎? 使用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>";
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM