实验目的:安装Java开发环境和Java IDE编程工具 Eclipse 或 IDEA,基于HTTP协议(严格地说是 “REST接口规范”)读取互联网上web服务网站实现:
1.读取指定城市的天气预报信息;
2.给指定手机号码发送验证码;
实验环境:Windows10 x64,eclipse
参考资料:安装和配置Java环境(请在微信公众号上搜索软件安装管家或者Vposy软件安装管家,输入eclipse)
一、读取指定城市天气
1.新建Java项目
2.新建包packet
3.新建类class,然后写代码
主要代码为:
package map_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 map_demo1 {
public static void main(String[] args) throws IOException {
//关键使用步骤:
//0. 将发送给图灵机器人的文字转化为URL编码
String cityname = URLEncoder.encode("重庆天气", "UTF-8");
//String cityname="重庆";
//1. 先准备一个URL类的对象 url
URL url = new URL("https://api.jisuapi.com/iqa/query?appkey=62958a3a6ef3c56d&question="+cityname);
//2. 打开服务器连接,得到连接对象 conn
URLConnection conn = url.openConnection();
//3. 获取加载数据的字节输入流 is
InputStream is = conn.getInputStream();
//4. 将is装饰为能一次读取一行的字符输入流 br
BufferedReader br = new BufferedReader(new InputStreamReader(is,"UTF-8"));
//5. 加载一行数据
String text = br.readLine();
//6. 显示
System.out.println(text);
//7. 释放资源
br.close();
}
}
4.效果为
二、给指定手机号码发送验证码
1.新建Java项目
2.新建包packet
3.新建类class,然后写代码
主要代码为:
package phone_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 phone_demo1 {
public static void main(String[] args) throws IOException {
//关键使用步骤:
//1. 先准备一个URL类的对象 url
URL url = new URL("https://itdage.com/kkb/kkbsms?key=xzk&number=15723503560&code=123456");
//2. 打开服务器连接,得到连接对象 conn
URLConnection conn = url.openConnection();
//3. 获取加载数据的字节输入流 is
InputStream is = conn.getInputStream();
//4. 将is装饰为能一次读取一行的字符输入流 br
BufferedReader br = new BufferedReader(new InputStreamReader(is,"UTF-8"));
//5. 加载一行数据
String text = br.readLine();
//6. 显示
System.out.println(text);
//7. 释放资源
br.close();
}
}
4.效果为
移动端:
控制台:
三、其它
本篇:wltx17_1
下一篇:wltx17_2