解决HttpUrlConnection乱码问题

来源:互联网 发布:php ci base url 编辑:程序博客网 时间:2024/05/16 10:26


  URL httpurl;
  String str = "username=中国";
  String url = "http://127.0.0.1:8080/login.do";
  try {
   str = URLEncoder.encode(str, "utf-8");
   // 如有中文一定要加上,在接收方用相应字符转码即可
  } catch (UnsupportedEncodingException e1) {
   // TODO Auto-generated catch block
   e1.printStackTrace();
  }
  HttpURLConnection httpurlconnection = null;
  try {
   httpurl = new URL(url + str);
   httpurlconnection = (HttpURLConnection) httpurl.openConnection();
   httpurlconnection.setDoOutput(true);
   httpurlconnection.setRequestMethod("POST");
   httpurlconnection.setRequestProperty("Content-type", "text/html");
   httpurlconnection.setRequestProperty("Accept-Charset", "utf-8");
   httpurlconnection.setRequestProperty("contentType", "utf-8");
   if (httpurlconnection.getResponseCode() == httpurlconnection.HTTP_OK) {
   }

  } catch (Exception e) {
   e.printStackTrace();
  } finally {
   if (httpurlconnection != null) {
    httpurlconnection.disconnect();
   }
  }
 

原创粉丝点击