@TargetApi(Build.VERSION_CODES.GINGERBREAD)
private static RequestQueue getRequestQueue() {
if (mRequestQueue == null) {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.GINGERBREAD) {
DefaultHttpClient httpClient = new DefaultHttpClient();
httpClient.setRedirectHandler(new DefaultRedirectHandler() {
@Override
public boolean isRedirectRequested(HttpResponse response,
HttpContext context) {
boolean isRedirect = super.isRedirectRequested(
response, context);
if (!isRedirect) {
int responseCode = response.getStatusLine()
.getStatusCode();
if (responseCode == 301 || responseCode == 302) {
return true;
}
}
return isRedirect;
}
});
httpClient.setCookieStore(new BasicCookieStore());
HttpStack httpStack = new HttpClientStack(httpClient);
mRequestQueue = Volley.newRequestQueue(MALFriends.getInstance()
.getApplicationContext(), httpStack);
} else {
HttpURLConnection.setFollowRedirects(true);
CookieManager manager = new CookieManager(null,
CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(manager);
mRequestQueue = Volley.newRequestQueue(MALFriends.getInstance()
.getApplicationContext());
}
}
return mRequestQueue;
}
RequestHelper.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:MALFriends
作者:
评论列表
文章目录