// 存储服务器的响应消息
String responseMsg = "";
// 如果服务器地址不为空,则执行发送命令
if (!Global.isEmpty(address))
{
// 客户端对象
HttpClient client = new HttpClient();
// POST对象
PostMethod method = new PostMethod(address);
method.addRequestHeader("Connection", statusValue);
// 参数对象
RequestEntity entity = new ByteArrayRequestEntity("".getBytes());
method.setRequestEntity(entity);
// 执行的结果
int status = client.executeMethod(method);
if (status == HttpStatus.SC_OK)
{
responseMsg = method.getResponseBodyAsString();
}
// 释放客户端连接
method.releaseConnection();
}
return responseMsg;
说明:address 服务器地址
statusValue 连接状态,取值为keep_live和close

本文介绍了一种使用Java HttpClient向指定服务器地址发送POST请求的方法。客户端会根据服务器的状态设置连接方式,并通过设置请求头和请求体来构造POST请求。若服务器响应成功,则返回响应消息。
967

被折叠的 条评论
为什么被折叠?



