发送HTTP get请求时获取HTTP错误407[Android]

发送HTTP get请求时获取HTTP错误407[Android],android,Android,我有以下代码发送请求,使用一个URL获取一个测试文件 DefaultHttpClient httpclient = new DefaultHttpClient(); HttpContext httpContext = new BasicHttpContext(); HttpGet httppost = new HttpGet(url); HttpResponse response = httpclient.execute(httppost, httpContext); int statusCod

我有以下代码发送请求,使用一个URL获取一个测试文件

DefaultHttpClient httpclient = new DefaultHttpClient();
HttpContext httpContext = new BasicHttpContext();
HttpGet httppost = new HttpGet(url);
HttpResponse response = httpclient.execute(httppost, httpContext);
int statusCode = response.getStatusLine().getStatusCode();
但是,当我执行此代码时,我会得到错误代码
407
,但我尝试使用设备的浏览器下载此URL,然后它就可以工作了,我可以下载文件

在发送请求之前,是否需要将代理设置添加到此请求对象?

或者还有其他解决办法吗

请看一看以了解:状态代码407表示代理身份验证。您必须在
proxy Authenticate
标题字段中传递代理的凭据。