如何免费用java c#实现手机在网状态查询
创始人
2024-12-27 23:06:47
0

       今天分享手机在网状态查询接口,该接口适用的场景非常广泛!首先我们先讲下什么是手机在网状态?简单来说,就是你得手机号是否还在正常使用中,是否能够及时接收和回复信息,是否能够随时接听和拨打电话。如果你得手机号处于停机、欠费或者注销的状态,那么你的手机号就处于非在网状态。

1.接口名称:手机在网状态查询

2.接口用途:输入手机号码查询手机号在网状态,返回有正常使用、停机、在网但不可用、不在网(销号/未启用/异常)、预销户等十几种状态,可查询实时状态,准确率99.99%

3.免费试用:手机运营商在网状态查询-API专区-云市场

以下为具体的Java实现代码过程:

	public static void main(String[] args) { 	    String host = "https://kzmstatev1.market.alicloudapi.com"; 	    String path = "/api-mall/api/mobile_status/check"; 	    String method = "POST"; 	    String appcode = "你自己的AppCode"; 	    Map headers = new HashMap(); 	    //最后在header中的格式(中间是英文空格)为Authorization:APPCODE 83359fd73fe94948385f570e3c139105 	    headers.put("Authorization", "APPCODE " + appcode); 	    //根据API的要求,定义相对应的Content-Type 	    headers.put("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 	    Map querys = new HashMap(); 	    Map bodys = new HashMap(); 	    bodys.put("mobile", "mobile");   	    try { 	    	/** 	    	* 重要提示如下: 	    	* HttpUtils请从 	    	* https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/main/java/com/aliyun/api/gateway/demo/util/HttpUtils.java 	    	* 下载 	    	* 	    	* 相应的依赖请参照 	    	* https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/pom.xml 	    	*/ 	    	HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys); 	    	System.out.println(response.toString()); 	    	//获取response的body 	    	//System.out.println(EntityUtils.toString(response.getEntity())); 	    } catch (Exception e) { 	    	e.printStackTrace(); 	    } 	} 

以下为具体的C#实现代码过程:

//using System.IO; //using System.Text; //using System.Net; //using System.Net.Security; //using System.Security.Cryptography.X509Certificates;          private const String host = "https://kzmstatev1.market.alicloudapi.com";         private const String path = "/api-mall/api/mobile_status/check";         private const String method = "POST";         private const String appcode = "你自己的AppCode";          static void Main(string[] args)         {             String querys = "";             String bodys = "mobile=mobile";             String url = host + path;             HttpWebRequest httpRequest = null;             HttpWebResponse httpResponse = null;              if (0 < querys.Length)             {                 url = url + "?" + querys;             }              if (host.Contains("https://"))             {                 ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);                 httpRequest = (HttpWebRequest)WebRequest.CreateDefault(new Uri(url));             }             else             {                 httpRequest = (HttpWebRequest)WebRequest.Create(url);             }             httpRequest.Method = method;             httpRequest.Headers.Add("Authorization", "APPCODE " + appcode);             //根据API的要求,定义相对应的Content-Type             httpRequest.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";             if (0 < bodys.Length)             {                 byte[] data = Encoding.UTF8.GetBytes(bodys);                 using (Stream stream = httpRequest.GetRequestStream())                 {                     stream.Write(data, 0, data.Length);                 }             }             try             {                 httpResponse = (HttpWebResponse)httpRequest.GetResponse();             }             catch (WebException ex)             {                 httpResponse = (HttpWebResponse)ex.Response;             }              Console.WriteLine(httpResponse.StatusCode);             Console.WriteLine(httpResponse.Method);             Console.WriteLine(httpResponse.Headers);             Stream st = httpResponse.GetResponseStream();             StreamReader reader = new StreamReader(st, Encoding.GetEncoding("utf-8"));             Console.WriteLine(reader.ReadToEnd());             Console.WriteLine("\n");          }          public static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)         {             return true;         } 

以下为具体的python实现代码过程:

import urllib, urllib2, sys import ssl   host = 'https://kzmstatev1.market.alicloudapi.com' path = '/api-mall/api/mobile_status/check' method = 'POST' appcode = '你自己的AppCode' querys = '' bodys = {} url = host + path  bodys['mobile'] = '''mobile''' post_data = urllib.urlencode(bodys) request = urllib2.Request(url, post_data) request.add_header('Authorization', 'APPCODE ' + appcode) //根据API的要求,定义相对应的Content-Type request.add_header('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8') ctx = ssl.create_default_context() ctx.check_hostname = False ctx.verify_mode = ssl.CERT_NONE response = urllib2.urlopen(request, context=ctx) content = response.read() if (content):     print(content) 

返回的数据结构如下:

 "msg": "成功",     "success": true,     "code": 200,     "data": {         "orderNo": "202406282055560705659",         "result": "1",         "province": "北京",         "city": "北京",         "channel": "移动",         "resultMsg": "正常"

相关内容

热门资讯

推荐一款!川娱竞技血战辅助器,... 推荐一款!川娱竞技血战辅助器,福建兄弟13水插件,指南书教程(有挂攻略)该软件可以轻松地帮助玩家将川...
关于!波特互娱辅助,新老夫子开... 关于!波特互娱辅助,新老夫子开挂系统,资料教程(有挂存在)波特互娱辅助辅助器是一种具有地方特色的麻将...
必备辅助推荐!边锋辅助器小程序... 必备辅助推荐!边锋辅助器小程序微信,海盗来了辅助脚本,办法教程(有挂头条)运边锋辅助器小程序微信辅助...
玩家必知教程!决战十三辅助辅助... 玩家必知教程!决战十三辅助辅助器,新鸿狐辅助软件是真的吗,讲义教程(有挂规律)1)决战十三辅助辅助器...
推荐一款!闲逸辅助软件下载苹果... 推荐一款!闲逸辅助软件下载苹果,樱花之盛辅助器,课程教程(有挂规律)1、玩家可以在闲逸辅助软件下载苹...
科普攻略!传送屋挂件,皮皮跑胡... 科普攻略!传送屋挂件,皮皮跑胡子系统有鬼,举措教程(有挂方法)在进入皮皮跑胡子系统有鬼软件靠谱后,参...
专业讨论!功夫川麻小程序辅助器... 专业讨论!功夫川麻小程序辅助器,飞驰娱乐科技,秘籍教程(有挂详情)1、每一步都需要思考,不同水平的挑...
必备教程!陕麻圈插件开挂,冰球... 必备教程!陕麻圈插件开挂,冰球突破辅助软件,要领教程(果真有挂)该软件可以轻松地帮助玩家将陕麻圈插件...
信息共享!卡五星辅助软件,朱雀... 信息共享!卡五星辅助软件,朱雀开心罗松辅助器,积累教程(今日头条)1、实时卡五星辅助软件透视辅助更新...
玩家必看科普!多乐跑胡子辅助,... 玩家必看科普!多乐跑胡子辅助,泸州大二新手攻略,讲义教程(真的有挂)1)多乐跑胡子辅助免费钻石:进一...