Http连接POST请求
// 第一步,创建HttpPost对象
HttpPost httpPost = new HttpPost(url);
// 设置HTTP POST请求参数必须用NameValuePair对象
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("bookname", "2465158248"));
System.out.println("result1");
// 设置httpPost请求参数
try
{
httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));
// 第二步,使用execute方法发送HTTP GET请求,并返回HttpResponse对象
HttpResponse httpResponse;
try
{
httpResponse = new DefaultHttpClient().execute(httpPost);
System.out.println("result");
if (httpResponse.getStatusLine().getStatusCode() == 200)
{
// 第三步,使用getEntity方法活得返回结果
String result = EntityUtils.toString(httpResponse.getEntity());
System.out.println("result" + result);
}
}
catch (ClientProtocolException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
catch (UnsupportedEncodingException e)
{
e.printStackTrace();
}
}
Http连接GET请求
String url;
//第一步,创建HttpGet对象
HttpGet httpGet = new HttpGet(url);
//第二步,使用execute方法发送HTTP GET请求,并返回HttpResponse对象
httpResponse = new DefaultHttpClient().execute(httpGet);
if (httpResponse.getStatusLine().getStatusCode() == 200)
{
//第三步,使用getEntity方法活得返回结果
String result = EntityUtils.toString(httpResponse.getEntity());
}
本文深入探讨了HTTP连接GET与POST请求的具体实现步骤,包括创建对象、设置参数及执行请求。详细介绍了如何使用DefaultHttpClient类进行HTTP请求,并通过获取响应状态码和响应实体来解析结果。
1521

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



