import java.io.IOException;
import java.io.InputStream;
import net.sf.json.JSONObject;
import org.apache.http.HttpEntity;
import org.apache.http.HttpStatus;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.utils.HttpClientUtils;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
/**
* send post
* @param postUrl
* @return
*/
private String sendPostMethod(String postUrl) {
String resultMsg = "";
int resultcode = HttpStatus.SC_INTERNAL_SERVER_ERROR;
CloseableHttpClient httpClient = HttpClientBuilder.create().build();
if (StringUtil.isNotEmpty(postUrl)) {
try {
HttpPost httpPost = new HttpPost(postUrl);
httpPost.setHeader("Content-Type", "application/json");
httpPost.setHeader("filename", "filename");
//JSONObject jsonParam = JSONObject.fromObject(wsUser);
JSONObject jsonParam = new JSONObject();
jsonParam.put("username", "zhangsan");
String param = new String((jsonParam.toString()).getBytes("utf-8"), "gbk");
HttpEntity entity = new StringEntity(param);
httpPost.setEntity(entity);
CloseableHttpResponse response = httpClient.execute(httpPost);
resultcode = response.getStatusLine().getStatusCode();
HttpClientUtils.closeQuietly(response);
} catch (IOException e) {
e.printStackTrace();
} finally {
HttpClientUtils.closeQuietly(httpClient);
}
}
if (resultcode != HttpStatus.SC_OK) {
resultMsg = "成功";
}
return resultMsg;
}
所需两个jar包下载:
http://download.youkuaiyun.com/detail/woshigaoshou980/9110381
http://download.youkuaiyun.com/detail/woshigaoshou980/9110397