java 万年历接口_接口详细介绍-万年历查询
/**
*点睛数据:万年历查询,使用JAVA方式调用接口简单示例
* @author 点睛数据
* djapi.cn
*/
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
public class apidemo {
public static final String date = "20180215";
public static final String cn_to_unicode = "1";
public static final String token = "XXXXXX";
public static final String datatype = "json";
public static void main(String[] args) {
try {
URL url = new URL("http://api.djapi.cn/ipaddr/get");
HttpURLConnection connect = (HttpURLConnection)url.openConnection();
connect.addRequestProperty("encoding","UTF-8");
connect.setDoInput(true);
connect.setDoOutput(true);
connect.setRequestMethod("GET");//POST or GET
OutputStream output = connect.getOutputStream();
OutputStreamWriter outputstreamreader = new OutputStreamWriter(output);
BufferedWriter writer = new BufferedWriter(outputstreamreader);
// 发送 请求
String params="&date="+date+"&cn_to_unicode="+cn_to_unicode+"&token="+token+"datatype="+datatype;
writer.write(params);
// 强制清空缓冲区 输出数据
writer.flush();
// 设置好 输入流 -- 因为 只有发送数据之后才会有接收数据
InputStream inputstream = connect.getInputStream();
InputStreamReader inputstreamreader = new InputStreamReader(inputstream);
BufferedReader bufferreader = new BufferedReader(inputstreamreader);
// 上述步骤将数据封装好之后 即可将数据读取出来了
String outputstring;
StringBuilder strbuilder = new StringBuilder();
while((outputstring=bufferreader.readLine())!= null){
strbuilder.append(outputstring);
}
writer.close();
bufferreader.close();
output.close();
outputstreamreader.close();
inputstream.close();
inputstreamreader.close();
System.out.println(strbuilder);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
java 万年历接口_接口详细介绍-万年历查询相关推荐
- java 摄像头 win7_Win7系统下JAVA摄像头调用_实例代码介绍
Win7系统下JAVA摄像头调用_实例代码介绍.由于要搞个人脸识别登录(JAVACV),百度谷歌了一下午,找了网上简单的样例代码来试,可是老是调试不过,出现CaptureDeviceManager.g ...
- 吊打java面试官之 Hashtable详细介绍(源码解析)和使用示例
概要 前一章,我们学习了HashMap.这一章,我们对Hashtable进行学习. 我们先对Hashtable有个整体认识,然后再学习它的源码,最后再通过实例来学会使用Hashtable. 第1部分 ...
- java 头尾 队列_超详细的java集合讲解
1 集合 1.1 为什么会出现集合框架 [1] 之前的数组作为容器时,不能自动拓容 [2] 数值在进行添加和删除操作时,需要开发者自己实现添加和删除. 1.2 Collection接口 1.2.1 C ...
- java collections_Java集合基础的详细介绍(二)
七.Collections工具类 Collections 是一个操作 Collection 和 Map 等集合的工具类.Collections 中提供了一系列静态的方法对集合元素进行排序.查询和替换等 ...
- java中的static属性详细介绍
标题 java中static属性详细介绍 类的生命周期 代码块 静态代码块: 静态方法 静态属性和非静态属性的区别: 使用static的注意事项 继承关系中静态和非静态的关系 普通代码块和构造代码块区 ...
- Java中Iterator类的详细介绍
迭代器模式:就是提供一种方法对一个容器对象中的各个元素进行访问,而又不暴露该对象容器的内部细节. 概述 Java集合框架的集合类,我们有时候称之为容器.容器的种类有很多种,比如ArrayList.Li ...
- sata接口_接口不同有啥区别?M.2和SATA接口SSD该选哪种?
随着存储技术的快速发展,如今固态硬盘已是很多人电脑里不可或缺的一款硬件.在这场存储的革命中,为了实现更快的传输速度满足不同的需求,硬盘的接口经历了各种进化与革新,也便有了我们所熟之的 SATA.M.2 ...
- PHP版本对接支付宝支付接口 电脑网站 详细介绍 沙箱环境 超简单易懂
PHP版本对接支付宝支付接口 其实理顺了思路后,按照我接下来的步骤来,真的超级简单啊,为啥有那么多的朋友们折腾了那么久呢,嘿嘿,接下来跟我走吧~ 我是昨天晚上洗完澡之后,大概八九点,才开始正式开工尝试 ...
- 同一个项目相互调接口_超详细——接口测试总结与分享(一)
1,接口的概念 1.接口是啥? 接口是传递数据的通道 接口测试: 是测试系统组件间接口的一种测试 接口主要包括: 同一个系统中模块与模块间的接口/前端后端接口, 另一个是跨系统平台与平台间的对接(内部 ...
最新文章
- mysql thread safe_Windows环境下完全手工配置Apache、MySQL和PHP(Thread Safe)
- 一文教会你写90%的shell脚本!
- UbuntuKylin技巧
- 【深度学习入门到精通系列】什么是消融实验(Ablation experiment)
- java sql 参数_java jdbc连接数据库,Properties 属性设置参数方法
- 姜健:为开源工作幸福且自豪
- 全国计算机等级考试题库二级C操作题100套(第61套)
- ubuntu16.04安装python3.6-dev超时_vitrualBox+ubuntu16.04安装python3.6最新教程及详细步骤...
- 【渝粤题库】广东开放大学mysql数据库及应用 形成性考核 - 副本 (5)
- 陈绪博士作序:这不是一本白皮书 | 凌云时刻
- ntpwedit 提示密码未修改_关于开启密码控制策略所引发的一些问题
- 大华条码秤开发之-快捷键传输
- sht20中写用户寄存器_SHT20 IIC 寄存器概述
- 如何预防计算机专业的危害,程序员一族该如何预防“电脑病”?这份健康指南来帮你!...
- VisualStudio,配置管理器,目标平台,x86,x64,win32 简介
- 【python第3课】顺序、循环、分支
- 一文读懂多元回归分析
- ios 如何在cell中去掉_iOS-UITableViewCell三种常用编辑模式:删除,插入,移动
- echarts.min.js从官网的下载步骤
- 涛思数据TDengine启动报错,提示localEp is different from localhost.localdomain:6030