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類,具體大家可以查閱,我偷懶直接在下面放代碼啦!
那麼分割線上面的部分就是加入OAUTH驗證的主體部分,道理我可能還講不清楚,但是這個代碼拿起來就可以直接用,大家可以試試。
轉載請註明來自:http://blog.csdn.net/icyfox_bupt/article/details/8843145