I have a small bug in my client app that uses NSURLConnection. I have tracked it down to an unexpected connection keep-alive that seems to confuse the web server (probably a bug on the server side). The workaround would be to force-close all outstanding connections at a certain point. Can I do this somehow with NSURLConnection, i.e. something like
[NSURLConnection closeAllIdleConnections];
ASIHTTPRequest has an expirePersistentConnections method. It may do what you’re looking for.
It’s not a drop-in replacement for NSURLConnection, but it’s not too hard to port code from NSURLConnection to ASIHTTPRequest.