मैं एक POST अनुरोध को निष्पादित करने के लिए google-api-client-java 1.2.1-Alpha का उपयोग कर रहा हूं, और जब मैं HttpRequest निष्पादित करता हूं तो निम्नलिखित स्टैकट्रेस प्राप्त कर रहा हूं।
ऐसा तब होता है जब मैं पिछले POST से उसी URL पर एक 403 त्रुटि को पकड़ता हूं और अनदेखा करता हूं, और बाद के अनुरोध के लिए परिवहन का पुन: उपयोग करता हूं। (यह एक ही ATOM फ़ीड में कई प्रविष्टियाँ डालने वाले लूप में है)।
क्या 403 के बाद 'क्लीन अप' करने के लिए मुझे कुछ करना चाहिए?
Exception in thread "main" java.lang.IllegalStateException: Invalid use of SingleClientConnManager: connection still allocated.
Make sure to release the connection before allocating another one.
at org.apache.http.impl.conn.SingleClientConnManager.getConnection(SingleClientConnManager.java:199)
at org.apache.http.impl.conn.SingleClientConnManager$1.getConnection(SingleClientConnManager.java:173)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:390)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:554)
at com.google.api.client.apache.ApacheHttpRequest.execute(ApacheHttpRequest.java:47)
at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:207)
at au.com.machaira.pss.gape.RedirectHandler.execute(RedirectHandler.java:38)
at au.com.machaira.pss.gape.ss.model.records.TableEntry.executeModification(TableEntry.java:81)
मेरे नीचे का कोड नया कनेक्शन प्राप्त करने का प्रयास क्यों करेगा ?