java

http post call

App.SHIN 2018. 1. 15. 23:13


            CloseableHttpClient httpclient = HttpClients.createDefault();

    HttpPost httpPost = new HttpPost("http://testurl.com");

 

    List<NameValuePair> params = new ArrayList<NameValuePair>();


    params.add(new BasicNameValuePair("param_key", "param_value"));


    httpPost.setEntity(new UrlEncodedFormEntity(params));

 

    CloseableHttpResponse response = httpclient.execute(httpPost);

    System.out.println(response.getStatusLine());

    HttpEntity entity = response.getEntity();

    System.out.println( EntityUtils.toString(entity));

   

    httpclient.close();



Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/config/Lookup

at org.apache.http.impl.client.HttpClients.createDefault(HttpClients.java:56)

at abcdTest.abcdTest.main(abcdTest.java:18)

Caused by: java.lang.ClassNotFoundException: org.apache.http.config.Lookup

at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)

at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

... 2 more


httpclient-4.5.3.jar

commons-logging-1.2.jar

httpcore-4.0.-alpha6.jar


사용시 발생오류




Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/ssl/SSLContexts

at org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:964)

at org.apache.http.impl.client.HttpClients.createDefault(HttpClients.java:56)

at abcdTest.abcdTest.main(abcdTest.java:18)

Caused by: java.lang.ClassNotFoundException: org.apache.http.ssl.SSLContexts

at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)

at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

... 3 more


httpclient-4.5.3.jar

commons-logging-1.2.jar

httpcore-4.3.3.jar 

사용시 발생오류


해결 방법

httpclient-4.5.3.jar

commons-logging-1.2.jar

httpcore-4.4.8.jar 이용