Bir POST isteğini yürütmek için google-api-client-java 1.2.1-alpha kullanıyorum ve HttpRequest'i çalıştırdığımda () aşağıdaki yığın izini alıyorum.
Önceki bir POST'tan aynı URL'ye 403 hatasını yakalayıp yok saymamdan ve sonraki istek için aktarımı yeniden kullandıktan hemen sonra oluyor. (Aynı ATOM beslemesine birden çok giriş ekleyen bir döngü içindedir).
403'ten sonra 'temizlemek' için yapmam gereken bir şey var mı?
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)
Altımdaki kod neden yeni bir bağlantı kurmaya çalışıyor ?