![](/img/trans.png)
[英]How to create method parameters for custom SOAP Web service in Powershell?
[英]How to create a web service with method taking two parameters
例如,我必須創建一個具有以下詳細信息的Web服務:
Web服務名稱是WS1方法名稱是initiantBatchProcess(字符串狀態,整數BatchID)
我已經嘗試過使用一個參數進行以下操作,但是如何使用兩個參數進行操作並在webservice / soap的響應中返回它
public class WS1
{
int status;
@WebMethod(operationName="status")
public int status(int status) {
return status;
}
}
您只需添加另一個參數。 @WebParam的使用是可選的,如果需要或拋棄它,請保留它。
@WebMethod(operationName="initBatch")
public void initiateBatchProcess(@WebParam(name = "Status") String Status,
@WebParam(name = "Batch") int BatchID) {
//do stuff
}
LE:
因此,如果您想發回不止一件東西,我能想到的最佳解決方案是將這些東西封裝到單個對象中。
@WebMethod(operationName="initBatch")
public RezultSet initiateBatchProcess(String status, int batchID) {
//do stuff
ResultSet result = new ResultSet();
result.setStatus(status);
result.setBatchId(batchID);
return result;
/*
*Or you can do something like
*return new ResultSet(status, batchID);
*/
}
ResultSet只是一個具有2個成員的簡單bean。
public class ResultSet {
private String status;
private int batchID;
// getters, setters, constructors
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.