public String Get(String netUrl,String usr,String psw){
URL url = new URL(netUrl);
UsernamePasswordCredentials upc = new UsernamePasswordCredentials(usr,psw); //这一句使用用户名密码建立了一个数据
AuthScope as = new AuthScope(null,-1);
BasicCredentialsProvider bcp = new BasicCredentialsProvider(); //下面这一段我是抄的=。=
bcp.setCredentials(as, upc);
DefaultHttpClient dhc= new DefaultHttpClient();
dhc.setCredentialsProvider(bcp); //给client设置了一个验证身份的部分
/*-------------------------分割线---------------------------------*/
HttpGet hg= new HttpGet(netUrl);
HttpResponse hr=null;
hr = dhc.execute(hg);
String line=null;
StringBuilder builder = new StringBuilder();
BufferedReader reader=null;
reader = new BufferedReader(new InputStreamReader(hr.getEntity().getContent() )); //获取数据
while((line = reader.readLine()) != null) builder.append(line);
安卓之使用BASIC AUTH进行登录验证
最新推荐文章于 2024-04-28 11:34:51 发布
本文介绍如何在Android应用中实现BASIC AUTH登录验证,通过UsernamePasswordCredentials、AuthScope和BasicCredentialsProvider类完成论坛客户端的OAUTH验证系统集成。
摘要由CSDN通过智能技术生成