मैं Httpclient-4.5.2.jar और httpcore-4.4.4.jar HttpClient घटकों का उपयोग कर रहा हूं और मुझे त्रुटि नीचे मिल रही है।HTTP क्लाइंट "मुख्य" java.lang.No.SuchFieldError: org.apache.http.conn.ssl.SSLConnectionSocketFactory पर इंस्टॉलेशन। <clinit>
Exception in thread "main" java.lang.NoSuchFieldError: INSTANCE
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.<clinit>(SSLConnectionSocketFactory.java:144)
at org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:966)
मेरा स्रोत कोड निम्नानुसार है।
try {
System.out.println("came to try catch");
HttpClient httpClient = HttpClientBuilder.create().build();
HttpPost request = new HttpPost("https://bizz.mobilezz.lk/apicall/loanprepaidapi/v1");
StringEntity params =new StringEntity("{\"mobile\":\"776037285\",\"path\":\"IVV\",\"loanAmount\":\"200000\"}");
request.addHeader("content-type", "application/json");
request.addHeader("Authorization", "Bearer casmk34233mlacscmaacsac");
request.addHeader("Accept", "application/json");
request.setEntity(params);
HttpResponse response = httpClient.execute(request);
System.out.println("response is :"+response.getStatusLine());
} catch (Exception e) {
e.printStackTrace();
कृपया इस त्रुटि से छुटकारा पाने के लिए मेरी सहायता करें। मैं पोस्ट विधि में अनुरोध भेजने और जेसन प्रतिक्रिया प्राप्त करने की कोशिश कर रहा हूं।
के संभावित डुप्लिकेट: http://stackoverflow.com/questions/32793830/error-while-trying-to-use-an-api-java-lang-nosuchfielderror-instance – HRgiger
मैं लिंक से करने की कोशिश की है कि आपको दिया गया है। यह काम नहीं किया। जार फाइल संगतता की जांच करने का कोई तरीका है? कई पदों ने जार फ़ाइलों की संगतता की जांच की है। मुझे इन जार फ़ाइलों को httpcomponents-client-4.5.2-bin से मिला है। लेकिन यह भी काम नहीं किया। – dmaprasad
क्षमा करें, मुझे नहीं पता लेकिन एक काम कर रहे ट्यूटोरियल को खोजने का प्रयास करें। यानी http://crunchify.com/how-to-create-restful-java-client-using-apache-httpclient-example/, जैसा कि आप यहां pom.xml httpcore और httpclient संस्करणों के साथ संगत में देखते हैं: 4.4-beta1 – HRgiger