HttpClient Get 과 Post 다른 인터페이스의 데 이 터 를 가 져 옵 니 다.
2654 단어 Web
@Test
public void doGet() throws Exception {
// httpclient
CloseableHttpClient client = HttpClients.createDefault();
// get
HttpGet get = new HttpGet("http://www.baidu.com");
//
// HttpGet get = new HttpGet("http://www.baidu.com?id=1¶m=11");
//
CloseableHttpResponse response = client.execute(get);
//
HttpEntity entity = response.getEntity();
String string = EntityUtils.toString(entity, "utf-8");
System.out.println(string);
//
response.close();
client.close();
}
get 매개 변수 가 져 오기
/**
*
* @throws Exception
*/
@Test
public void doGetWithParam() throws Exception {
CloseableHttpClient client = HttpClients.createDefault();
URIBuilder uri = new URIBuilder("http://www.baidu.com/s");
uri.addParameter("wd", " 7");
HttpGet get = new HttpGet(uri.build());
CloseableHttpResponse response = client.execute(get);
HttpEntity entity = response.getEntity();
System.out.println(EntityUtils.toString(entity, "utf-8"));
response.close();
client.close();
}
post 요청
@Test
public void doPostWith() throws Exception {
CloseableHttpClient client = HttpClients.createDefault();
HttpPost post = new HttpPost("http://localhost:8082/httpclient/post.html");
// URIBuilder uri = new URIBuilder("http://www.baidu.com/s");
// uri.addParameter("wd", " 7");
// HttpGet get = new HttpGet(uri.build());
CloseableHttpResponse response = client.execute(post);
HttpEntity entity = response.getEntity();
System.out.println(EntityUtils.toString(entity, "utf-8"));
response.close();
client.close();
}
post 매개 변수 요청 포함
@Test
public void doPostWithParam() throws Exception {
CloseableHttpClient client = HttpClients.createDefault();
HttpPost post = new HttpPost("http://localhost:8082/httpclient/post1.html");
// URIBuilder uri = new URIBuilder("http://www.baidu.com/s");
// uri.addParameter("wd", " 7");
// HttpGet get = new HttpGet(uri.build());
List list = new ArrayList<>();
list.add(new BasicNameValuePair("name", " "));
list.add(new BasicNameValuePair("pwd", "123"));
StringEntity entity = new UrlEncodedFormEntity(list);
post.setEntity(entity);
CloseableHttpResponse response = client.execute(post);
System.out.println(EntityUtils.toString(response.getEntity(), "utf-8"));
response.close();
client.close();
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fortinet FortiWeb Web Application Firewall Policy BypassFrom: Geffrey Velasquez Date: Wed, 2 May 2012 20:33:23 -0500...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.