private HttpResponse download() throws IOException {
httpClient = AndroidHttpClient.newInstance("Android");
// httpClient.getParams().setParameter(ClientPNames.VIRTUAL_HOST, new HttpHost("127.0.0.1"));
URL netUrl = proxyInfo.netUrl;
HttpHost host = new HttpHost(netUrl.getHost(), netUrl.getPort(), netUrl.getProtocol());
HttpRequestBase request = new HttpGet(netUrl.toString());
HttpResponse response = null;
Log.d(TAG, "Proxy starting download");
if (authType == AuthType.Digest) {
HttpContext context = HttpHelper.getDigestAuthContext(netUrl.getHost(), netUrl.getPort(), proxyInfo.user, proxyInfo.password);
response = httpClient.execute(host, request, context);
}
else if (authType == AuthType.Basic) {
String credentials = Base64.encodeToString((proxyInfo.user + ":" + proxyInfo.password).getBytes(), Base64.DEFAULT);
request.setHeader("Authorization", "Basic " + credentials);
response = httpClient.execute(host, request);
}
else {
response = httpClient.execute(host, request);
}
Log.d(TAG, "Proxy response downloaded");
return response;
}
MediaStreamProxy.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:mythling
作者:
评论列表
文章目录