在本地写了个脚本,请求服务器,请求方式是POST请求,设置seParameter,传递参数是中文,然后在服务器端接受的参数已经变为乱码,解决方式:
自定义POST请求的编码方式:
public static class UTF8PostMethod extends PostMethod {
public UTF8PostMethod(String url) {
super(url);
}
@Override
public String getRequestCharSet() {
//return super.getRequestCharSet();
return "UTF-8";
}
}
这是最方便的解决方法,但是,既然服务端既然定义接口为POST请求,应该或者尽可能将参数定义成为一个请求对象放入请求体中。这样做应该是最为正确的方式