POST请求传入中文参数,接收端乱码

问题描述:通过post请求调试短信接口发送出去后,客户端无法收到短信,中文内容乱码

追踪过程:

  1. 接口采用post请求进行,无法收取短信的接口代码如下:
  2. public static String sendPost(String url, Map paramMap) {
            PrintWriter out = null;
            BufferedReader in = null;
            String result = "";
            try {
                URL realUrl = new URL(url);
                // 打开和URL之间的连接
                URLConnection conn = realUrl.openConnection();
                // 设置通用的请求属性
                conn.setRequestProperty("accept", "*/*");
                conn.setRequestProperty("connection", "Keep-Alive");
                conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
                conn.setRequestProperty("Charset", "UTF-8");
                // 发送POST请求必须设置如下两行
                conn.setDoOutput(true);
                conn.setDoInput(tr

你可能感兴趣的:(IDEA学习与实践)