Web サービスに REST を使用しています。これが私が使用しているサンプルのGETリクエストです。私のコードには非常に多くの GET メソッド、Post メソッドがあります。ヘッダーに追加するAUTH TOKENが欠落していないことを確認するために、これらのメソッドを一般化する必要があります。
このコードを一般化するにはどうすればよいですか? いくつかのクラスを拡張することによって、それを行う方法。
私の意図は、HTTP ヘッダーをコードに一度入れて、どこでも再利用することです。
これに関する標準的な慣行は何ですか?または、現在の方法は問題ないように見えますか? 専門家のアドバイスを期待しています。前もって感謝します。
私の現在のコード:
StringBuilder builder = new StringBuilder();
HttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(SystemConstants.CUSTOMER_SUMMARY_URL
+ "mobile=" + mCreditMobileNumber + "&businessid="
+ mBusinessId);
httpGet.addHeader("Authorization", mAuthToken);
GetClientSummaryResponse summaryResponse = null;
try {
HttpResponse response = client.execute(httpGet);
StatusLine statusLine = response.getStatusLine();
int statusCode = statusLine.getStatusCode();
if (statusCode == 200) {
HttpEntity entity = response.getEntity();
InputStream content = entity.getContent();
BufferedReader reader = new BufferedReader(
new InputStreamReader(content));
Gson gson = new Gson();
summaryResponse = gson.fromJson(reader,
GetClientSummaryResponse.class);
} else {
Log.e(TAG, "Failed to download file");
}
} catch (ClientProtocolException e) {
e.printStackTrace();
}