I'm working on an application that makes a lot of HTTP "Web Services" requests, some of which can be rather large XML files. Right now the HTTP request is made on a second thread, so the GUI/Form is not locked up. But it is still unable to give the user feedback as to the progress of the request.
I've been using the HTTPWebRequest class for this work so far, and all my research points towards it not doing ASync progress reporting callbacks, until it is complete.
In the near future this app will have to upload large .jpg and .zip files, over 3G/GPRS. Without a progress bar or some type of feed back this will be very unpleasant to use.
Is there any other (possibly 3rd party) framework or Class I can use?
Please don't post code that works of Desktop .Net, and assume it works on CF, thanks.