Я пытаюсь вызвать службу Restful из приложения браузера Silverlight 4 Out, используя стек ClientHttp.
var request = (HttpWebRequest)HttpWebRequest.Create(uri);
request.BeginGetResponse(new AsyncCallback(ExecuteResponseCallback), state);
Услуга, которую я вызываю, для ответа после получения запроса занимает до 20 секунд, но кажется, что метод обратного вызова срабатывает примерно через 10 секунд. Я вижу в Fiddler, что служба, наконец, завершает запрос через 30 секунд с кодом ответа 200, но обратный вызов HttpWebRequest уже получил ответ 404. Not Found.
Я не вижу причин, по которым это должно происходить, в HttpWebRequest в Silverlight нет свойства Timeout, поэтому я не могу понять, почему запрос не ожидает ответа бесконечно долго.
Что-то я не так делаю?