如何免费用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": "正常"

相关内容

热门资讯

透视科技!广东雀神智能插件安装... 透视科技!广东雀神智能插件安装可测试,德普之星透视辅助软件是真的吗(扑克教程辅助开挂工具)您好:德普...
一分钟了解!仙神互娱辅助,赣牌... 一分钟了解!仙神互娱辅助,赣牌圈修改器,详细辅助开挂插件(有挂教学)您好:赣牌圈修改器这款游戏可以开...
透视规律!神殿娱乐控制系统,微... 透视规律!神殿娱乐控制系统,微信小程序怎么开挂(揭秘教程辅助开挂平台);无需打开直接搜索薇:1367...
最新技巧!卡农免费辅助,边锋小... 最新技巧!卡农免费辅助,边锋小程序辅助免费,原先有开挂辅助神器(有挂技巧)这是一款可以让一直输的玩家...
三分钟了解!陕麻圈修改工具,哥... 您好:哥哥打大a游戏攻略这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的...
透明总结!广东雀神祈福真的有用... 透明总结!广东雀神祈福真的有用吗,wepokerplus透视脚本免费(必胜教程辅助开挂插件);打开点...
揭秘一下!火神工作室辅助大全,... 火神工作室辅助大全开挂教程视频分享装挂详细步骤在当今的网络游戏中,火神工作室辅助大全作为一种经典的娱...
科技新动态!酷玩联盟辅助,胡易... 科技新动态!酷玩联盟辅助,胡易决胜麻架辅助,传授辅助工具(有挂技术);无需打开直接搜索加薇13670...
透视苹果版!广东雀神透视,微信... >>您好:微信小程序微乐陕西挖坑确实是有挂的,很多玩家在这款微信小程序微乐陕西挖坑游戏中打牌都会发现...
科普常识!多乐手游辅助,桂林字... 科普常识!多乐手游辅助,桂林字牌辅助,原本有开挂辅助平台(有挂详细);无需打开直接搜索打开薇:136...