CloseableHttpClient 이용 Http Post 호출 예제입니다.
/**
*
* @param jsonString
* @param urlAddress
* @return
*/
private static boolean httpClient(String jsonString,String urlAddress) {
String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();
try {
HttpPost httpPost = new HttpPost(urlAddress);
httpPost.setHeader("Content-Type" , "application/x-www-form-urlencoded;charset=UTF-8");
List<NameValuePair> parameter = new ArrayList<>();
parameter.add(new BasicNameValuePair("parameter", jsonString ));
HttpEntity postEntity = new UrlEncodedFormEntity(parameter , "UTF-8");
httpPost.setEntity(postEntity);
try(CloseableHttpClient httpClient = HttpClientBuilder.create().build()) {
httpClient.execute(httpPost);
}
} catch(Exception exception) {
System.out.println(String.format("%s %s", methodName,exception));
return false;
}
return true;
}
'JAVA' 카테고리의 다른 글
Mybatis PlatformTransactionManager 프로그래밍 방식으로 호출 진행 예 (0) | 2023.08.17 |
---|---|
[JAVA] gradle 이용 runnable jar 생성 시에 dependency library 포함 진행 (0) | 2023.07.05 |
LocalDateTime,TimeStamp 이용 timestamp 값 얻기 (0) | 2023.07.03 |
web.xml encodingFilter url 접근 확장자 별로 적용 예제 (0) | 2023.03.14 |
[Eclipse] SVN Connector 오프라인 설치 진행 (0) | 2023.01.27 |