/**
* 调用httpService
* @param url
* @return
* @throws IOException
*/
private String callHttp(String url) throws IOException{
String result = "";
URL myurl = new URL(url);
HttpsURLConnection con = (HttpsURLConnection) myurl.openConnection();
InputStream ins = con.getInputStream();
InputStreamReader isr = new InputStreamReader(ins);
BufferedReader in = new BufferedReader(isr);
String inputLine;
while ((inputLine = in.readLine()) != null) {
result += inputLine;
}
in.close();
return result;
}
用axis调用:
Service service = new Service();
Call call = (Call)service.createCall();
call.setTargetEndpointAddress("");// 远程调用路径
call.setOperationName("savePic");// 调用的方法名
// 设置参数名:
call.addParameter("is", XMLType.XSD_ANY,
javax.xml.rpc.ParameterMode.IN);
call.addParameter("fileName", XMLType.XSD_STRING,
javax.xml.rpc.ParameterMode.IN);
call.invoke(objs);// 远程调用
对应的所需要的jar包为:
<!-- 调用webservice 所需要jar add by cjianquan 2016-6-2 start -->
<dependency>
<groupId>org.apache.axis</groupId>
<artifactId>axis</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>org.apache.axis</groupId>
<artifactId>axis-jaxrpc</artifactId>
<version>1.4</version>
</dependency>