First of all, try upgrading your solution to Windows Phone 8.1. There are 2 options: Silverlight 8.1 (you can reuse each code) or WP 8.1 RT (easy to use code between WP and Windows 8.1). I suggest Silverlight 8.1, since you already have a Silverlight 8.0 application.
Second: The call back is kind. Consider upgrading your code to Await and Async, as it is naturally supported.
For your problems, try using HttpClient to send the request. Here is a sample code:
public static async Task<string> GetHttpAsStringTask(string uriString) { string result; Uri targetUri = new Uri(uriString); HttpClient client = new HttpClient(); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, targetUri);
Using:
string response = await GetHttpAsStringTask("your url");
for waiting and async in WP 8: http://developer.nokia.com/community/wiki/Asynchronous_Programming_For_Windows_Phone_8
source share