欢迎来到我的博客

调用API接口发短信教程详解

第一步:安装相关软件eclipse

具体安装步骤下一篇文章讲解

第二步:打开eclipse

新建项目点击File>>new>>java project,进入如下界面,填写项目名称,点击“Finish”

点击“Don't Create”

第三步:进入工作台

右键依次点击src>>New>>Class

分别填写Package,Name,同时给“public static”该选项打勾,完成后点击“Finsh”

第四步:填写相关代码

调用发送短信需要用到的api

package com.xxp.demo;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
public class Day1 {
	public static void main(String[] args) throws IOException {
		 //短信api 服务器地址https://itdage.com/kkb/kkbsms?key =xzk&number = 18516955565&code = 123456
		//图灵机器人服务器地址:https://api.jisuapi.com/iqa/query?appkey = 62958a3a6ef3c56d&queation =""
		//准备一个URL类的对象
		//String question =URLEncoder.encode("","UTF-8");
		URL url = new URL("https://itdage.com/kkb/kkbsms?key=xzk&number=15126017520&code=124556");
		//URL url = new URL("https://api.jisuapi.com/iqa/query?appkey=62958a3a6ef3c56d&question=杭州天气");
		//String question =URLEncoder.encode("给爷讲一个笑话","UTF-8");
		//打开服务器连接, 得到连接的对象 conn
		URLConnection conn = url.openConnection();
		//获取加载数据的字节输入流is
		InputStream is =  conn.getInputStream();
		//将is装饰为能一次读取一行的字符输入流
		BufferedReader br = new BufferedReader(new InputStreamReader(is,"UTF-8"));
		//加载一行数据
		String text1 = br.readLine();
		//显示
		System.out.println(text1);
		//释放资源
		//String text2 = br.readLine();
		//显示
		//System.out.println(text2);
		br.close();
		
	}

}

第五步:运行代码

右键代码区空白区域,选择Run as>>Run Configurations,弹出弹窗:

第六步:最终结果

温馨提示Tips

调整字体大小:
点击Window>>General>>Appearance>>Colors and Fonts,点击右侧文件夹“Basic”,找到“Text font”


如某行代码前出现“小红叉”,说明该行代码有误,需要检查。如图所示:

该错误为没有引入InputStreamReader,需要进行导包,具体操作为把鼠标放在报错位置,点击选择,即可自动添加。

posted @ 2020-12-14 22:20  XieYingpeng  阅读(1146)  评论(0编辑  收藏  举报