安卓之はBASIC AUTHを使って登録検証を行う.
1457 ワード
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;
}
クライアントを作るにはログインが必要です.AndroidはOAUTHの登録コンポーネントを内蔵しており、便利な状況でこの内容をGETとPOSTのヘッダに入れて検証を完了する機能があります.以下は直接本題に入ります.フォーラムにクライアントを作りたいです.フォーラムではOAUTHの検証システムを使います.これは一つに使います. UsernamePassword Credentialsと AuthScopeと BaicCredentialsProvider類は、具体的にみんなが調べられます.
その分割線の上の部分はOAUTH検証の主体部分に参加します.道理はまだはっきり言えないかもしれませんが、このコードを持って直接使えます.試してみてください.
転載は来たと明記してください.http://blog.csdn.net/icyfox_bupt/articale/detail/8843145