如何在android软件登陆,获取用户名和手机ID,通过POST传递服务器,并获得返回信息?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

如何在android软件登陆,获取用户名和手机ID,通过POST传递服务器,并获得返回信息?

2016-03-05 15:16:43 3496 1

用户登陆,只输入用户名,并且代码在软件启动时已获得手机硬件ID,通过获取用户名和ID,POST传入服务器,

服务器地址:http://117.28.239.31:8007/Controllers/LoginByDIDHandler.ashx
ID格式:123d257b-2998-33a7-9439-2aebc950efe4
求如果通过POST传userName和Did,并获取返回信息。
最好不要第三方类库这样的建议,求完整代码,谢谢!

取消 提交回答
全部回答(1)
  • 小旋风柴进
    2019-07-17 18:53:35
    private void login ( final String username , final String password ) { 
    if (! netMgr . isNetworkAvailable ()) { 
    Toast . makeText ( this , "请检查网络连接!" , Toast . LENGTH_LONG ). show (); 
    return ; 
    } 
    loginProgress = new ProgressDialog ( this ); 
    loginProgress . setCancelable ( false ); 
    loginProgress . setCanceledOnTouchOutside ( false ); 
    loginProgress = loginProgress . show ( this , null , "登陆中..." ); 
    new Thread ( new Runnable () { 
    @Override 
    public void run () { 
    Log . d ( "yanghongbing" , "start network!" ); 
    HttpClient client = new DefaultHttpClient (); 
    HttpPost httpPost = new HttpPost ( Config . LOGIN_URL ); 
    List < NameValuePair > params = new ArrayList < NameValuePair >(); 
    params . add ( new BasicNameValuePair ( "username" , username )); 
    params . add ( new BasicNameValuePair ( "password" , password )); 
    
    HttpResponse httpResponse = null ; 
    try { 
    httpPost . setEntity ( new UrlEncodedFormEntity ( params , HTTP . UTF_8 )); 
    httpResponse = client . execute ( httpPost ); 
    if ( httpResponse . getStatusLine (). getStatusCode () == 200 ) { 
    Log . d ( "yanghongbing" , "network OK!" ); 
    HttpEntity entity = httpResponse . getEntity (); 
    String entityString = EntityUtils . toString ( entity ); 
    String jsonString = entityString . substring ( entityString . indexOf ( "{" )); 
    Log . d ( "yanghongbing" , "entity = " + jsonString ); 
    JSONObject json = new JSONObject ( jsonString ); 
    sendMessage ( MSG_LOGIN_RESULT , json ); 
    Log . d ( "yanghongbing" , "json = " + json ); 
    } 
    } catch ( UnsupportedEncodingException e ) { 
    Log . d ( "yanghongbing" , "UnsupportedEncodingException" ); 
    e . printStackTrace (); 
    } catch ( ClientProtocolException e ) { 
    Log . d ( "yanghongbing" , "ClientProtocolException" ); 
    e . printStackTrace (); 
    } catch ( IOException e ) { 
    Log . d ( "yanghongbing" , "IOException" ); 
    sendMessage ( MSG_SERVER_UNAVAILABLE , null ); 
    e . printStackTrace (); 
    } catch ( JSONException e ) { 
    Log . d ( "yanghongbing" , "IOException" ); 
    // TODO Auto-generated catch block 
    e . printStackTrace (); 
    } 
    } 
    }). start (); 
    
    } 
    0 0
相关问答

1

回答

Android中多个Activity可以共用id吗?

2016-06-06 13:32:32 2070浏览量 回答数 1

1

回答

Intellij IDEA安装安卓sdk报错,No java sdk?报错

2020-06-08 19:18:10 840浏览量 回答数 1

1

回答

解决android 6.0(api 23) SDK,不再提供org.apache.http-安卓报错

2020-05-29 19:54:25 289浏览量 回答数 1

1

回答

安卓SDK支持的最低版本号是多少?

2020-03-27 16:18:23 587浏览量 回答数 1

1

回答

安卓端实人认证安卓端 在fragment中的webView 调用认证sdk 就会卡在加载页面

2019-05-17 14:36:41 1606浏览量 回答数 1

0

回答

【视频云端SDK】关于安卓指令集的兼容,Library xxx.so not found

2018-01-18 11:51:46 3451浏览量 回答数 0

1

回答

阿里云安卓推流sdk设置横屏

2017-03-25 14:54:41 2799浏览量 回答数 1

1

回答

安卓设备使用阿里云移动推送SDK的流程和原理是什么

2017-03-14 16:57:58 3496浏览量 回答数 1

1

回答

在安卓中必须搭建maven环境才可以用视频播放的sdk吗

2016-08-15 14:46:22 2011浏览量 回答数 1

1

回答

请问微信分享sdk分享二维码图片到安卓微信,没有长按识别二维码选项

2016-03-09 18:36:56 3635浏览量 回答数 1
文章
问答
问答排行榜
最热
最新
相关电子书
更多
Android内存泄漏自动化链路分析组件Probe
立即下载
复杂环境下的视觉同时定位与地图构建
立即下载
手机卫士性能优化方案-Android篇
立即下载