当前位置: 首页 > news >正文

合肥建筑网站深圳 服装 网站建设

合肥建筑网站,深圳 服装 网站建设,如何自建购物网站,机加工外协加工网免费节假日api接口使用教程-聚合数据 文章目录 #x1f4d6;访问官网#x1f330;例子完整代码#x1f58a;️最后总结 #x1f4d6;访问官网 聚合数据 官网地址 https://dashboard.juhe.cn/home 点击api 接口文档 #x1f330;例子 get方式 curl -k -i -d “key您申请…免费节假日api接口使用教程-聚合数据 文章目录 访问官网例子完整代码️最后总结 访问官网 聚合数据 官网地址 https://dashboard.juhe.cn/home 点击api 接口文档 例子 get方式 curl -k -i -d “key您申请的AppKeydate2021-05-09” http://apis.juhe.cn/fapig/calendar/day 返回结果 {reason: success,result: {date: 2021-05-09,week: 星期日,statusDesc: 周末,status: null,animal: 牛,avoid: 订婚.上梁.纳采.盖屋.开仓,cnDay: 日,day: 9,desc: 母亲节,gzDate: 丁巳,gzMonth: 癸巳,gzYear: 辛丑,isBigMonth: 1,lDate: 廿八,lMonth: 三,lunarDate: 28,lunarMonth: 3,lunarYear: 2021,month: 5,suit: 搬家.装修.开业.结婚.入宅.领证.开工.动土.安床.出行.安葬.开张.作灶.旅游.求嗣.赴任.修造.祈福.祭祀.解除.开市.牧养.纳财.纳畜.开光.嫁娶.移徙.经络.立券.求医.竖柱.栽种.斋醮.求财,term: ,value: 母亲节,year: 2021},error_code: 0 }完整代码 import net.sf.json.JSONObject;import java.io.*; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.net.URLEncoder; import java.util.Map; import java.util.HashMap;public class ApiDemo {public static void main(String[] args) {// 发送http请求的urlString url http://apis.juhe.cn/fapig/calendar/day;MapString, String params new HashMapString, String();params.put(key, 您申请的AppKey); // 在个人中心-我的数据,接口名称上方查看params.put(date, 2021-05-09); // 指定日期格式为yyyy-MM-dd如2021-05-01String paramsStr urlencode(params);System.out.println(paramsStr);String response doGet(url,paramsStr);// // post请求// String response doPost(url,paramsStr);// 输出请求结果System.out.println(response);try {// 解析请求结果jsonJSONObject jsonObject JSONObject.fromObject(response);System.out.println(jsonObject);// 具体返回示例值参考返回参数说明、json返回示例} catch (Exception e) {e.printStackTrace();}}// 将map型转为请求参数型public static String urlencode(MapString, String data) {StringBuilder sb new StringBuilder();for (Map.Entry i : data.entrySet()) {try {sb.append(i.getKey()).append().append(URLEncoder.encode(i.getValue() , UTF-8)).append();} catch (UnsupportedEncodingException e) {e.printStackTrace();}}return sb.toString();}/*** get方式的http请求** param httpUrl 请求地址* param paramStr 请求参数* return 返回结果*/public static String doGet(String httpUrl,String paramStr) {HttpURLConnection connection null;InputStream inputStream null;BufferedReader bufferedReader null;String result null;// 返回结果字符串try {httpUrl ?paramStr;// 创建远程url连接对象URL url new URL(httpUrl);// 通过远程url连接对象打开一个连接强转成httpURLConnection类connection (HttpURLConnection) url.openConnection();// 设置连接方式getconnection.setRequestMethod(GET);// 设置连接主机服务器的超时时间15000毫秒connection.setConnectTimeout(15000);// 设置读取远程返回的数据时间60000毫秒connection.setReadTimeout(60000);// 设置请求头connection.setRequestProperty(Content-Type, application/x-www-form-urlencoded);// 发送请求connection.connect();// 通过connection连接获取输入流if (connection.getResponseCode() 200) {inputStream connection.getInputStream();// 封装输入流并指定字符集bufferedReader new BufferedReader(new InputStreamReader(inputStream, UTF-8));// 存放数据StringBuilder sbf new StringBuilder();String temp;while ((temp bufferedReader.readLine()) ! null) {sbf.append(temp);sbf.append(System.getProperty(line.separator));}result sbf.toString();}} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} finally {// 关闭资源if (null ! bufferedReader) {try {bufferedReader.close();} catch (IOException e) {e.printStackTrace();}}if (null ! inputStream) {try {inputStream.close();} catch (IOException e) {e.printStackTrace();}}if (connection ! null) {connection.disconnect();// 关闭远程连接}}return result;}/*** post方式的http请求** param httpUrl 请求地址* param paramStr 请求参数* return 返回结果*/public static String doPost(String httpUrl, String paramStr) {HttpURLConnection connection null;InputStream inputStream null;OutputStream outputStream null;BufferedReader bufferedReader null;String result null;try {URL url new URL(httpUrl);// 通过远程url连接对象打开连接connection (HttpURLConnection) url.openConnection();// 设置连接请求方式connection.setRequestMethod(POST);// 设置连接主机服务器超时时间15000毫秒connection.setConnectTimeout(15000);// 设置读取主机服务器返回数据超时时间60000毫秒connection.setReadTimeout(60000);// 默认值为false当向远程服务器传送数据/写数据时需要设置为trueconnection.setDoOutput(true);// 设置传入参数的格式:请求参数应该是 name1value1name2value2 的形式。connection.setRequestProperty(Content-Type, application/x-www-form-urlencoded);// 通过连接对象获取一个输出流outputStream connection.getOutputStream();// 通过输出流对象将参数写出去/传输出去,它是通过字节数组写出的outputStream.write(paramStr.getBytes());// 通过连接对象获取一个输入流向远程读取if (connection.getResponseCode() 200) {inputStream connection.getInputStream();// 对输入流对象进行包装:charset根据工作项目组的要求来设置bufferedReader new BufferedReader(new InputStreamReader(inputStream, UTF-8));StringBuilder sbf new StringBuilder();String temp;// 循环遍历一行一行读取数据while ((temp bufferedReader.readLine()) ! null) {sbf.append(temp);sbf.append(System.getProperty(line.separator));}result sbf.toString();}} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} finally {// 关闭资源if (null ! bufferedReader) {try {bufferedReader.close();} catch (IOException e) {e.printStackTrace();}}if (null ! outputStream) {try {outputStream.close();} catch (IOException e) {e.printStackTrace();}}if (null ! inputStream) {try {inputStream.close();} catch (IOException e) {e.printStackTrace();}}if (connection ! null) {connection.disconnect();}}return result;} } ️最后总结 要熟练掌握技巧一定多多坚持练习骐骥一跃不能十步驽马十驾功在不舍。
http://www.pierceye.com/news/326942/

相关文章:

  • 苏州做网站推广的英文搜索网站
  • 政务微网站建设方案深圳市易捷网络科技有限公司
  • 云南网站建设哪家好长沙网站建设营销
  • 四川省建设厅注册中心网站网站管理内容
  • 百度提交网站wordpress广告设置
  • 余姚市城乡建设局网站石家庄上门足疗
  • 深圳工程造价建设信息网站php网站建设题目
  • 龙岗网站制作织梦整合wordpress
  • 代做效果图网站哪家好汉中市建设局网站
  • 东阳海天建设集团网站网站蜘蛛爬行统计
  • asp企业网站cms北京大型网站建设公司
  • 网站要多钱杭州排名优化公司电话
  • 怎么在网站中添加百度商桥南京营销网站建设
  • 沈阳火车站wordpress的vieu主题破解版
  • 食品网站建设 网站定制开发微网站建设的第一步是进行首页的设置
  • 一站式装修公司有哪些500人在线网站建设配置
  • 郴州网站制作哪个网站可以做市场调研报告
  • 劲松网站建设公司做运营需要具备什么能力
  • 企业建设网站是网络营销吗17网站一起做网店新塘
  • 电子书籍网站开发重庆网站建设快速建站
  • 广州 企业网站建设公司网页设计模板
  • 长安网站建设制作价格乐清网站
  • 小游戏网站怎么做建站徐州seo代理计费
  • 苏州网站建设数据网络淘宝网店怎么运营起来
  • 网站建设项目实战实训报告凡科建网站
  • 网站建设程序编制做网站优化的教程
  • 已有网站 需要整改 怎么做信息网官网
  • 中石建基础设施建设有限公司网站南阳网站建设的公司
  • 广东建设银行网站营销渠道策略
  • 廊坊开发区规划建设局网站网站域名续费一年多少钱