org.apache.http.client.ClientProtocolException抛出错误,怎么解决啊?
DefaultHttpClient httpClient = new DefaultHttpClient(httpParams);
httpClient.getParams().setParameter(ClientPNames.ALLOW_CIRCULAR_REDIRECTS, false);
HttpPost httpPost=new HttpPost(url);
try
{
if(nvps.size()>0){httpPost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));}
HttpResponse response=httpClient.execute(httpPost);
if(response.getStatusLine().getStatusCode()== HttpStatus.SC_OK)//判断是否正确执行
{
//获取到网络请求回来的输入流;
returnString=EntityUtils.toString(response.getEntity());//InputStream is=response.getEntity().getContent();
}
}
catch (Exception e)
{
e.printStackTrace();
}
上面代码执行老是抛出下面错误:
06-18 23:54:39.045 6017-6131/com.logohoo.manstore.app W/System.err﹕ org.apache.http.client.ClientProtocolException
06-18 23:54:39.045 6017-6131/com.logohoo.manstore.app W/System.err﹕ at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:585)
06-18 23:54:39.055 6017-6131/com.logohoo.manstore.app W/System.err﹕ at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:506)
06-18 23:54:39.055 6017-6131/com.logohoo.manstore.app W/System.err﹕ at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:484)
06-18 23:54:39.055 6017-6131/com.logohoo.manstore.app W/System.err﹕ at com.logohoo.manstore.app.HttpAdapter.postStringForm(HttpAdapter.java:78)
06-18 23:54:39.065 6017-6131/com.logohoo.manstore.app W/System.err﹕ at com.logohoo.manstore.app.LoginActivity$2.run(LoginActivity.java:66)
请问怎么解决?问题在哪里?
httpClient.getParams().setParameter(ClientPNames.ALLOW_CIRCULAR_REDIRECTS, false);
HttpPost httpPost=new HttpPost(url);
try
{
if(nvps.size()>0){httpPost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));}
HttpResponse response=httpClient.execute(httpPost);
if(response.getStatusLine().getStatusCode()== HttpStatus.SC_OK)//判断是否正确执行
{
//获取到网络请求回来的输入流;
returnString=EntityUtils.toString(response.getEntity());//InputStream is=response.getEntity().getContent();
}
}
catch (Exception e)
{
e.printStackTrace();
}
上面代码执行老是抛出下面错误:
06-18 23:54:39.045 6017-6131/com.logohoo.manstore.app W/System.err﹕ org.apache.http.client.ClientProtocolException
06-18 23:54:39.045 6017-6131/com.logohoo.manstore.app W/System.err﹕ at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:585)
06-18 23:54:39.055 6017-6131/com.logohoo.manstore.app W/System.err﹕ at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:506)
06-18 23:54:39.055 6017-6131/com.logohoo.manstore.app W/System.err﹕ at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:484)
06-18 23:54:39.055 6017-6131/com.logohoo.manstore.app W/System.err﹕ at com.logohoo.manstore.app.HttpAdapter.postStringForm(HttpAdapter.java:78)
06-18 23:54:39.065 6017-6131/com.logohoo.manstore.app W/System.err﹕ at com.logohoo.manstore.app.LoginActivity$2.run(LoginActivity.java:66)
请问怎么解决?问题在哪里?
...全文
相关推荐
httpApi资源包
1.解决请求中遇到的org.apache.http.client.ClientProtocolException 2.重定向,可以设置多个服务器地址,可以保存多个配置脚本
Java实现Http工具类的封装操作示例
主要介绍了Java实现Http工具类的封装操作,涉及java针对http请求与响应、远程交互与字符串拼接等操作封装技巧,需要的朋友可以参考下
java HttpClient 发送GET请求和带有表单参数的POST请求教程例子
java HttpClient 发送GET请求和带有表单参数的POST请求教程例子
java实现http请求工具类示例
主要介绍了java实现http请求工具类示例,需要的朋友可以参考下
如何使用HttpClient发送java对象到服务器
主要介绍了如何使用HttpClient发送java对象到服务器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下


