"请问有 java 调用集算器 http 服务的例子吗,文档中相关内容不是很详细"
请问有 java 调用集算器 http 服务的例子吗,文档中相关内容不是很详细
如果集算器做为 http 服务时,访问集算器 url 就是普通 url,比如:http://192.168.1.107:8503/test1.dfx(),那么 java 获取这个返回内容就和普通 java 获取常规 http url 内容一致,这个可以在网上搜索下,我做了个简单例子:
import java.io.*; import java.net.*; public class testHttp { public static void main(String[] args) { // TODO Auto-generated method stub StringBuffer buffer = new StringBuffer(); URL url; try { url = new URL("http://192.168.1.107:8503/test1.dfx()"); // http协议传输 HttpURLConnection httpUrlConn = (HttpURLConnection) url.openConnection(); httpUrlConn.setDoOutput(true); httpUrlConn.setDoInput(true); httpUrlConn.setUseCaches(false); // 设置请求方式(GET/POST) httpUrlConn.setRequestMethod("GET"); if ("GET".equalsIgnoreCase("GET")) httpUrlConn.connect(); // 将返回的输入流转换成字符串 InputStream inputStream = httpUrlConn.getInputStream(); InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "utf-8"); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); String str = null; while ((str = bufferedReader.readLine()) != null) { buffer.append(str); } System.out.println("==="+buffer); bufferedReader.close(); inputStreamReader.close(); // 释放资源 inputStream.close(); inputStream = null; httpUrlConn.disconnect(); } catch (Exception e) { e.printStackTrace(); } } }
如果集算器做为 http 服务时,访问集算器 url 就是普通 url,比如:http://192.168.1.107:8503/test1.dfx(),那么 java 获取这个返回内容就和普通 java 获取常规 http url 内容一致,这个可以在网上搜索下,我做了个简单例子: