importjava.io.IOException;importorg.apache.http.Header;importorg.apache.http.HttpResponse;importorg.apache.http.HttpStatus;importorg.apache.http.client.ClientProtocolException;importorg.apache.http.client.methods.HttpPost;importorg.apache.http.impl.client.CloseableHttpClient;importorg.apache.http.impl.client.HttpClients;importorg.apache.http.message.BasicHeader;importorg.apache.http.util.EntityUtils;importorg.json.JSONException;importorg.json.JSONObject;importorg.json.JSONTokener;
public classWebSiteRequest {public static voidmain(String args[]) {
String reqUri= "https://xxx.com";
String parm= "data=0_0_1"CloseableHttpClient httpclient=HttpClients.createDefault();try{
HttpResponse response= null;
HttpPost httpPost= new HttpPost(reqUri + "?" +parm);
Header ContentTypeHeader= new BasicHeader("Content-Type", "application/x-www-form-urlencoded");
httpPost.addHeader(ContentTypeHeader);try{
response=httpclient.execute(httpPost);
}catch(ClientProtocolException e) {
e.printStackTrace();
}catch(IOException e) {
e.printStackTrace();
}int statusCode =response.getStatusLine().getStatusCode();
String getResult= null;if (statusCode !=HttpStatus.SC_OK) {
System.out.println("error status code: " +statusCode);
}else{try{
getResult=EntityUtils.toString(response.getEntity());
}catch(IOException ioException) {
ioException.printStackTrace();
}
}if (getResult != null) {
JSONObject jsonObject= null;try{
jsonObject= (JSONObject) newJSONTokener(getResult).nextValue();
System.out.println("retcode: " + jsonObject.getString("retcode"));
}catch(JSONException jsonException) {
jsonException.printStackTrace();
}
}
}finally{try{
httpclient.close();
}catch(IOException e) {
e.printStackTrace();
}
}
}
}