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);
String strContent=builder.toString();
reader.close();
Log.d("info", strContent);
return strContent;
}
如果你想要做一个客户端的话,登录是必不可少的。安卓内置了OAUTH的登录组件,可以在很方便的情况下将这个内容加入GET和POST的信头中,完成验证的功能。
下面直接进入正题:我要给论坛做一个客户端,论坛使用的是OAUTH的验证系统。这就要使用到一个 UsernamePasswordCredentials 和 AuthScope 和 BasicCredentialsProvider类,具体大家可以查阅,我偷懒直接在下面放代码啦!
转载请注明来自:http://blog.youkuaiyun.com/icyfox_bupt/article/details/8843145