zoukankan      html  css  js  c++  java
  • 调用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,需要进行导包,具体操作为把鼠标放在报错位置,点击选择,即可自动添加。

  • 相关阅读:
    在C++中使用GDI+绘制带箭头的线,箭头大小可调
    tomcat通过conf-Catalina-localhost目录发布项目详解
    VC++ 获取Windows系统标准字体方法
    简单实现全屏对话框
    采用ATL实现无模板对话框的显示
    C++实现全局鼠标、键盘消息hook,支持事件
    C++ FastDelegate 扩展,实现与.net类似的事件处理功能
    技术研发在国内的现状
    [STM32F103]DMA原理
    [STM32F103]RTC日历
  • 原文地址:https://www.cnblogs.com/Xieyingpeng/p/14136042.html
Copyright © 2011-2022 走看看