我正在为我的 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();
}