/**

*点睛数据:万年历查询,使用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 万年历接口_接口详细介绍-万年历查询相关推荐

  1. java 摄像头 win7_Win7系统下JAVA摄像头调用_实例代码介绍

    Win7系统下JAVA摄像头调用_实例代码介绍.由于要搞个人脸识别登录(JAVACV),百度谷歌了一下午,找了网上简单的样例代码来试,可是老是调试不过,出现CaptureDeviceManager.g ...

  2. 吊打java面试官之 Hashtable详细介绍(源码解析)和使用示例

    概要 前一章,我们学习了HashMap.这一章,我们对Hashtable进行学习. 我们先对Hashtable有个整体认识,然后再学习它的源码,最后再通过实例来学会使用Hashtable. 第1部分 ...

  3. java 头尾 队列_超详细的java集合讲解

    1 集合 1.1 为什么会出现集合框架 [1] 之前的数组作为容器时,不能自动拓容 [2] 数值在进行添加和删除操作时,需要开发者自己实现添加和删除. 1.2 Collection接口 1.2.1 C ...

  4. java collections_Java集合基础的详细介绍(二)

    七.Collections工具类 Collections 是一个操作 Collection 和 Map 等集合的工具类.Collections 中提供了一系列静态的方法对集合元素进行排序.查询和替换等 ...

  5. java中的static属性详细介绍

    标题 java中static属性详细介绍 类的生命周期 代码块 静态代码块: 静态方法 静态属性和非静态属性的区别: 使用static的注意事项 继承关系中静态和非静态的关系 普通代码块和构造代码块区 ...

  6. Java中Iterator类的详细介绍

    迭代器模式:就是提供一种方法对一个容器对象中的各个元素进行访问,而又不暴露该对象容器的内部细节. 概述 Java集合框架的集合类,我们有时候称之为容器.容器的种类有很多种,比如ArrayList.Li ...

  7. sata接口_接口不同有啥区别?M.2和SATA接口SSD该选哪种?

    随着存储技术的快速发展,如今固态硬盘已是很多人电脑里不可或缺的一款硬件.在这场存储的革命中,为了实现更快的传输速度满足不同的需求,硬盘的接口经历了各种进化与革新,也便有了我们所熟之的 SATA.M.2 ...

  8. PHP版本对接支付宝支付接口 电脑网站 详细介绍 沙箱环境 超简单易懂

    PHP版本对接支付宝支付接口 其实理顺了思路后,按照我接下来的步骤来,真的超级简单啊,为啥有那么多的朋友们折腾了那么久呢,嘿嘿,接下来跟我走吧~ 我是昨天晚上洗完澡之后,大概八九点,才开始正式开工尝试 ...

  9. 同一个项目相互调接口_超详细——接口测试总结与分享(一)

    1,接口的概念 1.接口是啥? 接口是传递数据的通道 接口测试: 是测试系统组件间接口的一种测试 接口主要包括: 同一个系统中模块与模块间的接口/前端后端接口, 另一个是跨系统平台与平台间的对接(内部 ...

最新文章

  1. mysql thread safe_Windows环境下完全手工配置Apache、MySQL和PHP(Thread Safe)
  2. 一文教会你写90%的shell脚本!
  3. UbuntuKylin技巧
  4. 【深度学习入门到精通系列】什么是消融实验(Ablation experiment)
  5. java sql 参数_java jdbc连接数据库,Properties 属性设置参数方法
  6. 姜健:为开源工作幸福且自豪
  7. 全国计算机等级考试题库二级C操作题100套(第61套)
  8. ubuntu16.04安装python3.6-dev超时_vitrualBox+ubuntu16.04安装python3.6最新教程及详细步骤...
  9. 【渝粤题库】广东开放大学mysql数据库及应用 形成性考核 - 副本 (5)
  10. 陈绪博士作序:这不是一本白皮书 | 凌云时刻
  11. ntpwedit 提示密码未修改_关于开启密码控制策略所引发的一些问题
  12. 大华条码秤开发之-快捷键传输
  13. sht20中写用户寄存器_SHT20 IIC 寄存器概述
  14. 如何预防计算机专业的危害,程序员一族该如何预防“电脑病”?这份健康指南来帮你!...
  15. VisualStudio,配置管理器,目标平台,x86,x64,win32 简介
  16. 【python第3课】顺序、循环、分支
  17. 一文读懂多元回归分析
  18. ios 如何在cell中去掉_iOS-UITableViewCell三种常用编辑模式:删除,插入,移动
  19. echarts.min.js从官网的下载步骤
  20. 涛思数据TDengine启动报错,提示localEp is different from localhost.localdomain:6030

热门文章

  1. 计算机无法ghost安装系统安装系统安装,如何解决我的电脑装不上GHOST系统 惠普电脑安装不了ghost系统文件的解决方法...
  2. 分享一款Mac平台上的流量监控工具
  3. 【老生谈算法】matlab实现AHP算法源码——AHP算法
  4. js爱心气泡表白墙js特效代码
  5. 几个实用的Rpm包下载---Updating
  6. linux7挂载光盘,redhat7挂载光盘
  7. 晨曦记账本关于取回和修改密码的方法
  8. 国产物联网操作系统的出路在哪里?
  9. 【微信小程序】:重磅更新,搞事情啊
  10. layui表格展示图片