美文网首页
利用接口获取手机验证码

利用接口获取手机验证码

作者: hellokitty小丸子 | 来源:发表于2018-11-16 19:31 被阅读0次

1、  为什么要做?价值在哪里?

iOS设备登录页面密码输入框是加密的,导致我们获取不到输入密码框控件元素。

2、  目的:

万能登录方法,不需要账号密码,快速登录(因为每天有次数限制,把手机号加入白名单)。

3、  整体思路:

利用服务端获取验证码接口,在发送验证码后,调用此接口并获取返回值中的验证码信息。

4、  实现方法:

(1)  测试环境和正式环境的域名不同,根据不同环境,接口请求的域名也不同,要一一对应:

publicstaticvoidmain(String[]args)throwsException {

Stringmobile="xxx";

    System.out.println(getUrl(GetCode.CODE_URL_QA,mobile));

}

(2)  接口请求的URL由域名、路径和手机号组成,手机号应为可变参数:

public  staticString getUrl(Stringurl, Stringmobile){

StringurlReq=url+mobile+"......";

return urlReq;

}

(3)通过接口返回值提取验证码:

publicstatic  String getResponse(Stringurl) {

// 构造HttpClient的实例

HttpClienthttpClient=newHttpClient();

// 创建GET方法的实例

GetMethodgetMethod=newGetMethod(url);

// 使用系统提供的默认的恢复策略

getMethod.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,newDefaultHttpMethodRetryHandler());

Stringcode=" ";

try{

// 执行getMethod

int statusCode = httpClient.executeMethod(getMethod);

if(statusCode== HttpStatus.SC_OK) {

// 读取内容

byte[]responseBody=getMethod.getResponseBody();

// 处理内容

// System.out.println(new String(responseBody));

JSONObjectjsonObject= JSONObject.fromObject(newString(responseBody));

Stringstri=jsonObject.getString("data");

JSONObjectjsonObject1= JSONObject.fromObject(stri);

JSONArraystr2=jsonObject1.getJSONArray("data");

JSONObjectjsonObject2=str2.getJSONObject(0);

jsonObject2.getString("code");

code=jsonObject2.getString("code");

// System.out.println(code);

}

}catch(Exceptione) {

e.printStackTrace();

}finally {

// 释放连接

getMethod.releaseConnection();

}

return code;

}

相关文章

  • 利用接口获取手机验证码

    1、为什么要做?价值在哪里? iOS设备登录页面密码输入框是加密的,导致我们获取不到输入密码框控件元素。 2、目的...

  • 微信小程序--获得响应头部set-cookie问题

    举例: 在小程序开发当中,需要获取手机验证码,在点击获取验证码的时候获取响应头部Set-Cookie,在注册调接口...

  • 常规APP接口示例

    常规APP接口示例 已添加接口 登录、注册✔️ 获取用户信息✔️ 发送验证码✔️ 绑定手机号✔️ 获取主页数据✔️...

  • “Ajax请求后台,后台两次session不一致”问题解决

    1.问题 请求后台验证码接口,获取验证码和验证码校验的接口,校验时总是获取不到数值,就是两次的SESSIONID不...

  • 法狮项目

    需要新增的接口 1、获取验证码接口(是否跟之前的获取验证码接口一致,不一致则需要新增) 2、登陆接口(是否跟之前的...

  • 用户手机号获取验证码注册源码分享

    叮~ 你的源码分享纯干货到了, 请注意查收! 用户手机号注册源码分享,首页获取验证码,调用阿里大鱼短信验证码,接口...

  • 白日梦APP接口示例

    常规APP接口示例 已添加接口 发送登录验证码 手机号登录/注册 微信号登录/注册 获取用户详细信息 常规配置 每...

  • Android Studio Mob快速集成短信验证(图文教程)

    前言: 现在APP应用都是需要通过手机获取短信验证码来注册应用或是实现其它功能 。而利用短信验证码来注册会员,大大...

  • 3.实现图形验证码

    获取验证码接口com.imooc.security.core.validate.code.ValidateCode...

  • API

    对外API系统接口用户接口: 用户登录类用户登录忘记密码 用户注册类请求获取验证码校验验证码设置密码 首页 首页-...

网友评论

      本文标题:利用接口获取手机验证码

      本文链接:https://www.haomeiwen.com/subject/fjcvfqtx.html