public static void
main(String[] args) {
// HttpClient client = null;
// PostMethod postMethod = null;
CloseableHttpClient client = HttpClients.
createDefault
();
try
{
String dsmUrl =
"http://localhost:8888"
;
String cmd =
"queryName"
;
JSONObject arg =
new
JSONObject();
File file =
new
File(
"D:
\\
2345下载
\\
system.json"
);
FileInputStream fis =
new
FileInputStream(file);
InputStreamReader isr =
new
InputStreamReader(fis);
BufferedReader br =
new
BufferedReader(isr);
String value =
null
;
StringBuffer string =
new
StringBuffer();
while
((value = br.readLine()) !=
null
){
string.append(value);
}
// System.out.println(string);
arg = JSON.
parseObject
(string.toString());
arg = arg.getJSONObject(
"s2"
);
String query =
"cmd="
+ cmd +
"&&arg="
+ arg;
HttpPost post =
new
HttpPost(dsmUrl);
StringEntity reqEntity =
new
StringEntity(query);
reqEntity.setContentType(
"application/x-www-form-urlencoded"
);
post.setEntity(reqEntity);
HttpResponse httpResponse = client.execute(post);
if
(httpResponse.getStatusLine().getStatusCode() ==
200
){
HttpEntity entity = httpResponse.getEntity();
String message = EntityUtils.
toString
(entity,
"utf-8"
);
// System.out.println("结果回来了。");
// System.out.println("action: "+action+",query: "+query+",url: "+url +",message: "+message);
System.
out
.println(message);
}
// System.out.println(arg.containsKey("Type"));
// client = new HttpClient();
// postMethod = new PostMethod(dsmUrl);
// NameValuePair[] params = new NameValuePair[]{
// new NameValuePair("cmd",cmd),
// new NameValuePair("arg",arg.toJSONString())
// };
// postMethod.setRequestBody(params);
// int respCode = client.executeMethod(postMethod);
// String responseMsg = postMethod.getResponseBodyAsString().trim();
// System.out.println(responseMsg);
}
catch
(Exception e){
}
finally
{
// postMethod.releaseConnection();
}
}
自己保留一下