基于java的日历接口调用代码实例

上传人:靓*** 文档编号:53414712 上传时间:2022-02-10 格式:DOCX 页数:4 大小:40.88KB
返回 下载 相关 举报
基于java的日历接口调用代码实例_第1页
第1页 / 共4页
基于java的日历接口调用代码实例_第2页
第2页 / 共4页
基于java的日历接口调用代码实例_第3页
第3页 / 共4页
点击查看更多>>
资源描述
如文档对你有用,请下载支持!基于JAVA的日历接口调用代码实例代码描述:基于JAVA的日历接口调用代码实例代码平台:聚合数据import;import;import;import;import;import;import;import;import;import;import;import;/*万年历调用示例代码-聚合数据*在线接口文档/177*/publicclassJuheDemopublicstaticfinalStringDEF_CHATSET=UTF-8”;publicstaticfinalintDEF_CONN_TIMEOUT=30000;publicstaticfinalintDEF_READ_TIMEOUT=30000;publicstaticStringuserAgent=Mozilla/5.0(WindowsNT6.1)AppleWebKit/537.36(KHTML,likeGecko)Chrome/Safari/537.36”*”/配置您申请的KEYpublicstaticfinalStringAPPKEY=/1.获取当天的详细信息publicstaticvoidgetRequest1()Stringresult=null;Stringurl=/day;/请求接口地址Mapparams=newHashMap();/请求参数params.put(key,APPKEY);/您申请的appKeyparams.put(date,);/指定日期,格式为YYYY-MM-DD,如月份和日期小于10,则取个位,如:2012-1-1tryresult=net(url,params,GET);JSONObjectobject=JSONObject.fromObject(result);if(object.getInt(error_code)=0)result);elseerror_code)+:+object.get(reason);catch(Exceptione)e.printStackTrace();/2.获取当月近期假期publicstaticvoidgetRequest2()Stringresult=null;Stringurl=/month;/请求接口地址Mapparams=newHashMap();/请求参数params.put(key,APPKEY);/您申请的appKeyparams.put(year-month,);/指定月份,格式为YYYY-MM,如月份和日期小于10,则取个位,如:2012-1tryresult=net(url,params,GET);JSONObjectobject=JSONObject.fromObject(result);if(object.getInt(error_code)=0)result);elseerror_code)+:+object.get(reason);catch(Exceptione)e.printStackTrace();/3.获取当年的假期列表publicstaticvoidgetRequest3()Stringresult=null;Stringurl=/year;/请求接口地址Mapparams=newHashMap();/请求参数params.put(key,APPKEY);/您申请的appKeyparams.put(year,);/指定年份,格式为YYYY,如:2015tryresult=net(url,params,GET);JSONObjectobject=JSONObject.fromObject(result);if(object.getInt(error_code)=0)result);elseerror_code)+:+object.get(reason);catch(Exceptione)e.printStackTrace();public static voidmain(String口 args) /* param strUrl请求地址* param params请求参数* param method请求方法* return 网络请求字符串* throws Exception*/public static String net(String strUrl, Map params,String method)throws Exception HttpURLConnection conn =BufferedReader reader =null nullString rs = null try StringBuffer sb =new StringBuffer();if (method= null| method.equals(GET)strUrl = strUrl+? +urlencode(params);URLurl=newURL(strUrl);conn=(HttpURLConnection)url.openConnection();if(method=null|method.equals(GET)conn.setRequestMethod(GET);elseconn.setRequestMethod(POST);conn.setDoOutput(true);conn.setRequestProperty(User-agent,userAgent);conn.setUseCaches(false);conn.setConnectTimeout(DEF_CONN_TIMEOUT);conn.setReadTimeout(DEF_READ_TIMEOUT);conn.setInstanceFollowRedirects(false);conn.connect();if(params!=null&method.equals(POST)tryDataOutputStreamout=newDataOutputStream(conn.getOutputStream();out.writeBytes(urlencode(params);catch(Exceptione)/TODO:handleexceptionInputstreamis=conn.getInputStream();reader=newBufferedReader(newInputStreamReader(is,DEF_CHATSET);StringstrRead=null;while(strRead=reader.readLine()!=null)sb.append(strRead);rs=sb.toString();catch(IOExceptione)e.printStackTrace();finallyif(reader!=null)reader.close();if(conn!=null)conn.disconnect();returnrs;/将map型转为请求参数型publicstaticStringurlencode(Mapdata)StringBuildersb=newStringBuilder();for(Map.Entryi:data.entrySet()trysb.append(i.getKey().append(=).append(URLEncoder.encode(i.getValue()+,UTF-8).append(&);catch(UnsupportedEncodingExceptione)e.printStackTrace();returnsb.toString();
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 市场营销


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!