package com.linmutech.feitian.conterller;
import org.apache.http.client.HttpClient;
import org.apache.http.client.ResponseHandler;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.BasicResponseHandler;
import org.apache.http.impl.client.DefaultHttpClient;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Date;
@RestController
public class UserConterller {
@RequestMapping("/Ftysget")
public void aaaa(HttpServletResponse response, HttpServletRequest request) throws IOException, ServletException {
String urls="http://www.baidu.com?id=12"
HttpClient httpclient = new DefaultHttpClient();
try {
//以get方式请求网页
HttpGet httpget = new HttpGet(urls);
//创建响应处理器处理服务器响应内容
ResponseHandler<String> responseHandler = new BasicResponseHandler();
//执行请求并获取结果
String responseBody = httpclient.execute(httpget, responseHandler);
System.out.println(responseBody);
}catch(Exception e){
e.printStackTrace();
}finally {
//关闭连接管理器释放所有占用的系统资源
httpclient.getConnectionManager().shutdown();
}
}
@RequestMapping("/Ftyspost")
public static void UsertuConterller (){
//目标URL
String url="http://www.baidu.com?id=12"
//创建一个默认的HttpClient
HttpClient httpclient = new DefaultHttpClient();
try {
//以post方式请求网页
HttpPost httppost = new HttpPost(url);
//添加HTTP POST参数
List <NameValuePair> nvps = new ArrayList <NameValuePair>();
nvps.add(new BasicNameValuePair("username", "cz"));
nvps.add(new BasicNameValuePair("password", "123"));
//将POST参数以UTF-8编码并包装成表单实体对象
httppost.setEntity(new UrlEncodedFormEntity(nvps, "UTF-8"));
//打印请求地址
System.out.println("executing request " + httppost.getRequestLine().getUri());
//创建响应处理器处理服务器响应内容
ResponseHandler<String> responseHandler = new BasicResponseHandler();
//执行请求并获取结果
String responseBody = httpclient.execute(httppost, responseHandler);
System.out.println(responseBody);
}catch(Exception e){
e.printStackTrace();
}finally {
// 当不再需要HttpClient实例时,关闭连接管理器以确保释放所有占用的系统资源
httpclient.getConnectionManager().shutdown();
}
}
}