(代码片段,用于说明脚本调用方法,非完整脚本查询示例)
代码块 |
---|
importClass(java.net.URL); importClass(java.net.HttpURLConnection); importPackage(Packages.smartbi.util); // 定义URL var url = new java.net.URL("https://jsonplaceholder.typicode.com/posts"); // 打开连接 var conn = url.openConnection(); // 设置连接为 HTTP POST conn.setRequestMethod("POST"); conn.setDoOutput(true); conn.setDoInput(true); // 创建要发送的数据 var data = "key1=value1&key2=value2"; // 获取输出流,将数据写入输出流 var outStream = conn.getOutputStream(); try { outStream.write(Packages.java.lang.String.valueOf(data).getBytes("UTF-8")); outStream.flush(); } finally{ if (outStream) { outStream.close(); } } // 获取输入流,读取响应数据 var result; try { result = StringUtil.readFromStream(conn.getInputStream(), "UTF-8"); } finally { conn.disconnect(); } logger.info(result); |
...