[英]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.