如果编码格式不是utf-8可以换成别的,或者提出来一个参数也行
/**
*
* @param urlstr 请求的地址
* @param json json格式的参数
* @param headerMap 需要传入的header信息,如果没有可以为空
* @return
*/
public static String doPostJson(String urlstr, String json, Map<String, ?> headerMap) {
try {
URL url = new URL(urlstr);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestMethod("POST");
connection.setUseCaches(false);
connection.setInstanceFollowRedirects(true);
connection.setRequestProperty("Content-Type", "application/json");
if(headerMap!=null){
Iterator<String> keys = headerMap.keySet().iterator();
while (keys.hasNext()) {
String key = keys.next();
Object val = headerMap.get