JAVA接口调用,java调用api接口实例
1、首先URL restURL=新网址(网址);这其中的全球资源定位器(统一资源定位器)就是需要调的目标接口地址,网址类是java.net.*下的类。
2、setRequestMethod( POST );请求方式是有两个值进行选择,一个是得到,一个是帖子,选择对应的请求方式
3、设置输出(真);setDoInput(true);
setDoInput(): //设置是否向使用输出,因为这个是邮政请求,参数要放在超文本传送协议(超文本传输协议的缩写)正文内,
因此需要设为没错,默认是假的;
setdoooutput()://设置是否从使用读入,默认情况下是真实;4、setAllowUserInteraction();allowUserInteraction如果为没错,则在允许用户交互(例如弹出一个验证对话框)的上下文中对此统一资源定位器进行检查。
5、下面代码的询问是以属性=值传输的,若是多个则是属性=值属性=值这种形式传递的,传递给服务器,让服务器自己去处理。
6、关闭();创建流进行写入或读取返回值,创建用完后记得关闭流。
实例教程:
包网站
导入Java。io。缓冲阅读器;
导入Java。io。inputstreamreader
导入Java。io。printstream
导入Java。网。httpurl连接;
导入Java。网。网址;
导入Java。util。hashmap
导入Java。util。地图;
公共类RestUtil {
公共字符串加载(字符串url,字符串查询)引发异常
{
URL restURL=新网址(网址);
/*
* 此处的通过对象实际上是根据统一资源定位器的请求协议(此处是http)生成的通过类的子类
使用
*/
HttpURLConnection conn=(http URL connection)resturl。打开连接();
//请求方式
conn . setrequestmethod( POST );
//设置是否从使用读入,默认情况下是真实;httpurlconnection。setdoinput(true);
conn . setdoooutput(true);
//allowUserInteraction如果为没错,则在允许用户交互(例如弹出一个验证对话框)的上下文中对此统一资源定位器进行检查。
conn . setallowuserinteraction(false);
PrintStream PS=new PrintStream(conn . get output stream());
ps.print(查询);
PS。close();
缓冲阅读器bReader=新缓冲阅读器(新输入流阅读器(conn . getinputstream()));
字符串行,resultStr=
while(null!=(line=bReader.readLine()))
{
resultStr=line
}
系统。出去。println( 3412412- resultStr);
面包师。close();
返回结果str
}
公共静态void main(String []args) {try {
RestUtil RestUtil=new RestUtil();
字符串结果string=rest util。加载(
http://192 .168 .10 .89:8080/e office-restful/resources/sys/OA holiday ,
楼层=第一年=2017年月=9is领导=N’);
} catch(异常e) {
//TODO:处理异常
系统。出去。print(e . getmessage());
}
}
}推荐教程:Java教程以上就是爪哇岛中调用接口的实例教程的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。