.Net / Flex: Как прочитать частичные результаты из URLRequest? - PullRequest
1 голос
/ 17 марта 2011

Я работаю над сценарием пакетного процесса, который выполняется из Flex.Пакетный скрипт находится на странице ASPX и возвращает частичные результаты через следующий класс:

public class ResponseLogger
{

    private HttpResponse _response;

    public ResponseLogger(HttpResponse response)
    {
        this._response = response;
    }

    public void Start()
    {
        _response.Clear();
        _response.ContentType = "text/plain";
        _response.ContentEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1");
    }

    public void End()
    {
        _response.End();
    }

    public void Br()
    {
        Log("");
    }

    public void Underline(string message)
    {
        Log(message);
        Log("".PadLeft(message.Length, '-'));

    }

    public void Log(string message)
    {
        _response.Write(message + "\n");
        _response.Flush();
    }

}

В моем приложении Flex я хотел бы показать результат, как только он будет сброшен на стороне сервера.Можно ли это сделать с помощью Actionscript?

1 Ответ

1 голос
/ 18 марта 2011

Короткий ответ, нет, вы не можете делать частичные результаты по HTTP, если вы не выполняете короткий / длинный опрос (несколько вызовов http в минуту). HTTP по своей сути является протоколом запроса-ответа.

То, что вы хотите, - это технология push, но я не уверен, есть ли для этого аналог .NET. На стороне Java у вас есть BlazeDS или GraniteDS для push-сообщений.

Другой вопрос: почему у вас результаты «частичные»?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...