I'd like to start multiple HTTP requests rapidly after each other, without having to wait on the previous response to arrive. I've tried this using WebClient.UploadStringAsync, but this doesn't work. I'd like to efficiently implement the following scenario:
- Send request 1
- Send request 2
- Send request 3
And in another thread:
- Receive response 1
- Receive response 2
- Receive response 3
Can this be done in Silverlight?