Apache flex AsyncContext适用于JSP,而不适用于flex
我正在Tomcat版本7.0.11中实现Servlet 3.0 AsyncContext 为了测试这一点,开发了一个简单的servlet,它将数据推送到异步上下文上 服务器: servlet接受一个数字作为输入,休眠4秒,通过异步上下文将数字的平方作为更新发送给客户端 在调用异步上下文的complete方法之前,会将先前发送的结果的平方发送四次 客户: 示例客户机是一个jsp文件,它以数字作为输入进行POST。 异步回复只是打印到浏览器上。 到目前为止一切都很好 客户变更: 在不更改服务器代码的情况下,我将客户端更改为Flex。 以数字作为输入调用相同的post方法。 还有一个TextArea flash组件可以打印收到的回复 异步回复不会在收到时打印,但所有回复都会在收到最后一个异步回复后打印。 我可以看到回复是分块的,并且通过IE的F12开发者工具在浏览器中接收 有没有一种方法可以让中间异步回复在Flex客户端中打印出来,而无需使用BlazeDS、LifeCycle或GraniteDS等Apache flex AsyncContext适用于JSP,而不适用于flex,apache-flex,servlet-3.0,Apache Flex,Servlet 3.0,我正在Tomcat版本7.0.11中实现Servlet 3.0 AsyncContext 为了测试这一点,开发了一个简单的servlet,它将数据推送到异步上下文上 服务器: servlet接受一个数字作为输入,休眠4秒,通过异步上下文将数字的平方作为更新发送给客户端 在调用异步上下文的complete方法之前,会将先前发送的结果的平方发送四次 客户: 示例客户机是一个jsp文件,它以数字作为输入进行POST。 异步回复只是打印到浏览器上。 到目前为止一切都很好 客户变更: 在不更改服务器代码的
TIA我没有使用HTTPService从Flex发送请求,而是使用URLStream并使用ProgressEvent打印中间的分块数据,结果成功了 感谢@Justin,他回答了另一个问题