reportData 接口用于请求报告的数据。下表显示了 reportData 接口的参数:
接口 URL | 参数 | 说明 |
---|---|---|
http://<front-end URL>/servicesExchange?hid=reportData |
sid | 用于用户身份验证的 Web 服务令牌或会话标识符。您可以在 Silk Central UI 的设置页面中生成 Web 服务令牌。要访问此页面,请将鼠标光标悬停在 Silk Central 菜单中的用户名上,然后选择用户设置。您可以通过调用可用 Web 服务之一的 logonUser 方法来检索会话标识符。 |
reportFilterID | 报告筛选器 ID | |
type | 响应正文格式:
(csv 或 xml) |
|
includeHeaders | 是否包括报告页眉。
(true 或 false) |
|
projectID | 项目 ID |
示例:http://<front-end URL>/servicesExchange?hid=reportData&reportFilterID=<id>&type=<csv or xml>&includeHeaders=<true or false>&sid=<webServiceToken>&projectID=<id>
String reportID = "<id>"; String webServiceToken = "e39a0b5b-45db-42db-84b2-b85028d954d5"; String host = "<any_host>"; URL report = new URL("http", host, 19120, "/servicesExchange?hid=reportData" + "&type=xml" + // or csv "&sid=" + webServiceToken + "&reportFilterID=" + reportID + "&includeHeaders=true" + "&rp_execNode_Id_0=1" + "&projectID=27); BufferedReader in = new BufferedReader(new InputStreamReader(report.openStream(), "UTF-8")); StringBuilder builder = new StringBuilder(); String line = ""; while ((line = in.readLine()) != null) { builder.append(line + "\n"); } String text = builder.toString(); System.out.println(text);
"&rp_parametername=parametervalue"在示例中,参数 rp_execNode_Id_0 设置为值 1。