直接上代码
应用HttpClient
NameValuePair nameValuePair1 = new BasicNameValuePair("name", "yang");
NameValuePair nameValuePair2 = new BasicNameValuePair("pwd","123123");
List nameValuePairs = new ArrayList();
nameValuePairs.add(nameValuePair1);
nameValuePairs.add(nameValuePair2);
String validateURL = "https://10.0.2.2:8080/testhttp1/TestServlet";
try {
HttpParams httpParams = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParams,5000); //设置衔接超时为5秒
HttpClient client = new DefaultHttpClient(httpParams); // 生成一个http客户端发送要求对象
HttpPost httpPost = new HttpPost(urlString); //设定要求方法
if (nameValuePairs!=null && nameValuePairs.size()!=0) {
//把键值对进行编码操作并放入HttpEntity对象中
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs,HTTP.UTF_8));
}
HttpResponse httpResponse = client.execute(httpPost); // 发送要求并期待响应
// 断定网络衔接是不是胜利
if (httpResponse.getStatusLine().getStatusCode() != 200) {
System.out.println("网络毛病异常!!!!");
return false;
}
HttpEntity entity = httpResponse.getEntity(); // 获得响应里面的内容
inputStream = entity.getContent(); // 得到服务气端发回的响应的内容(都在一个流里面)
// 得到服务气端发回的响应的内容(都在一个字符串里面)
// String strResult = EntityUtils.toString(entity);
} catch (Exception e) {
System.out.println("这是异常!");
}NameValuePair nameValuePair