JAVA如何調用對方http接口得到返回數據

JAVA如何调用对方http接口得到返回数据

jsp代码

<form action="https://tcc.taobao.com/cc/json/mobile_tel_segment.htm" method="post">
         请输入手机号:<input type="text" name="tel" value="">
                <input type="submit" value="查询 ">
</form>

访问jsp页面,输入测试手机号码:13535382**2,点击查询按钮,得到以下返回结果

__GetZoneResult_ = {
    mts:'1353538',
    province:'广东',
    catName:'中国移动',
    telString:'13535382112',
    areaVid:'30517',
    ispVid:'3236139',
    carrier:'广东移动'
}

 

通过JAVA代码访问:

package com.interfaces.demo1;
 
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
 
public class InterfaceTest {
    public static void main(String[] args) throws Exception {
        // 方法一
        System.out.println(InterfaceTest.getURLContent());
        // 方法二
        String urlStr = "https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=13535382112";
        System.out.println(InterfaceTest.getURLContent(urlStr));
    }
 
    public static String getURLContent() throws Exception {
        String strURL = "https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=13535382112";
        URL url = new URL(strURL);
        HttpURLConnection httpConn = (HttpURLConnection) url.openConnection();
        httpConn.setRequestMethod("GET");
        httpConn.connect();
 
        BufferedReader reader = new BufferedReader(new InputStreamReader(httpConn.getInputStream()));
        String line;
        StringBuffer buffer = new StringBuffer();
        while ((line = reader.readLine()) != null) {
            buffer.append(line);
        }
        reader.close();
        httpConn.disconnect();
        System.out.println(buffer.toString());
        System.out.println(buffer);
        System.out.println(buffer.toString());
        return buffer.toString();
    }
 
    /**
     * 程序中访问http数据接口
     */
    public static String getURLContent(String urlStr) {
        /** 网络的url地址 */
        URL url = null;
        /** http连接 */
        HttpURLConnection httpConn = null;
        /**//** 输入流 */
        BufferedReader in = null;
        StringBuffer sb = new StringBuffer();
        try {
            url = new URL(urlStr);
            in = new BufferedReader(new InputStreamReader(url.openStream(), "GBk"));
            String str = null;
            while ((str = in.readLine()) != null) {
                sb.append(str);
            }
        } catch (Exception ex) {
 
        } finally {
            try {
                if (in != null) {
                    in.close();
                }
            } catch (IOException ex) {
            }
        }
        String result = sb.toString();
        return result;
    }
}

 

 

高潮毛片无遮挡高清免费,亚洲精品无码久久久影院相关影片,亚洲午夜精品久久久久久APP,欧洲少妇极品XXXX

文章鏈接: http://www.epressepress.com/12238.html

文章標題:JAVA如何調用對方http接口得到返回數據

文章版權:夢飛科技所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!

給TA打賞
共{{data.count}}人
人已打賞
建站教程投稿分享

Lvs健康檢測

2022-11-4 11:49:29

建站教程投稿分享

Windows10 熱點(WIFI)配置教程

2022-11-7 19:32:52

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優惠劵
今日簽到
有新私信 私信列表
搜索

夢飛科技 - 最新云主機促銷服務器租用優惠