DefaultHttpClient client = null;
client = new DefaultHttpClient(); client.getParams()
.setParameter(CoreProtocolPNames.USER_AGENT, "Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20100101 Firefox/11.0");
client.getParams().setParameter(
CoreProtocolPNames.HTTP_CONTENT_CHARSET, "UTF-8"); client.setHttpRequestRetryHandler(requestRetryHandler); HttpPost hp = new HttpPost("http://www.intertops.eu/logon.htm?lan=en");
hp.addHeader。。//hp增加请求头 List<NameValuePair> list = new ArrayList<NameValuePair>();
list.add。 //list添加参数
HttpResponse response;
UrlEncodedFormEntity uefEntity;
try {
hp.setEntity(new UrlEncodedFormEntity(list, HTTP.UTF_8));
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
System.out.println("UnsupportedEncodingException");
e1.printStackTrace();
}
try {
response = client.execute(hp); System.out.println(EntityUtils.toString(response.getEntity())); } catch (Exception e) {
e.printStackTrace();
response = null;
}
// 使用ResponseHandler接口处理响应,HttpClient使用ResponseHandler会自动管理连接的释放,解决了对连接的释放管理
private static ResponseHandler<String> responseHandler = new ResponseHandler<String>() {
// 自定义响应处�?
public String handleResponse(HttpResponse response)
throws ClientProtocolException, IOException { HttpEntity entity = response.getEntity();
if (entity != null) {
String charset = EntityUtils.getContentCharSet(entity) == null ? "UTF-8"
: EntityUtils.getContentCharSet(entity);
return new String(EntityUtils.toByteArray(entity), charset);
} else {
return null;
}
}
};
输出内容是一堆乱码,求答案
�
client = new DefaultHttpClient(); client.getParams()
.setParameter(CoreProtocolPNames.USER_AGENT, "Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20100101 Firefox/11.0");
client.getParams().setParameter(
CoreProtocolPNames.HTTP_CONTENT_CHARSET, "UTF-8"); client.setHttpRequestRetryHandler(requestRetryHandler); HttpPost hp = new HttpPost("http://www.intertops.eu/logon.htm?lan=en");
hp.addHeader。。//hp增加请求头 List<NameValuePair> list = new ArrayList<NameValuePair>();
list.add。 //list添加参数
HttpResponse response;
UrlEncodedFormEntity uefEntity;
try {
hp.setEntity(new UrlEncodedFormEntity(list, HTTP.UTF_8));
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
System.out.println("UnsupportedEncodingException");
e1.printStackTrace();
}
try {
response = client.execute(hp); System.out.println(EntityUtils.toString(response.getEntity())); } catch (Exception e) {
e.printStackTrace();
response = null;
}
// 使用ResponseHandler接口处理响应,HttpClient使用ResponseHandler会自动管理连接的释放,解决了对连接的释放管理
private static ResponseHandler<String> responseHandler = new ResponseHandler<String>() {
// 自定义响应处�?
public String handleResponse(HttpResponse response)
throws ClientProtocolException, IOException { HttpEntity entity = response.getEntity();
if (entity != null) {
String charset = EntityUtils.getContentCharSet(entity) == null ? "UTF-8"
: EntityUtils.getContentCharSet(entity);
return new String(EntityUtils.toByteArray(entity), charset);
} else {
return null;
}
}
};
输出内容是一堆乱码,求答案
�
解决方案 »
- 关于DWR刷新List的问题
- 求助:如何移除已持久化的EJB定时事务?
- 移动公司NG_BASS中需求问题
- javax.servlet.jsp.JspException: No getter method available for property province for bean under name org.apache.struts.taglib.ht
- 现在有较全面 介绍j2ee5的书籍吗?
- hibernate不能更新主键吗?
- 我想修改STRUTS中的标签的样式,我不想在网页中修改,我想直接修改标签库!该如何做?
- struts内置的token工具如何解决防止连续点击按钮的问题?
- 为什么?oracle与汉字。
- 幫忙看看EJB的配置問題>>>>>>>>>
- 急呀(100分)!!一个腾讯的笔试题!关于一个Node(结点)的问题
- JNA中Native.loadLibrary第一个参数问题
String ?="";String s=new String(super.getRequest().getParameter(?).getBytes("ISO-8859-1;charset=utf-8"));