编写流后获取responseStream

时间:2011-12-06 20:36:26

标签: .net silverlight silverlight-4.0 wcf-ria-services

我对使用WebClient(WC)进行流式传输感到有点困惑

  
      
  1. 数据可用,我在Silverlight端启动WC.OpenWriteAsync(Uri)。 WORKS
  2.   
  3. 数据来到我的服务器,我可以通过使用context.Request.InputStream读取数据来读取数据到我的硬盘。 WORKS
  4.   
  5. 使用Context.Response.OutputStream WORKS
  6. 从服务器上传已修改的数据   
  7. 如何在我的Silverlight应用程序中获取此流?
  8.   

Silverlight端的WC不会为新数据提供任何流信息。我无法从服务器下载数据。如果我再次使用WC.OpenReadAsync(Uri)启动,WC会启动新请求,但不会从服务器下载数据。

此致

1 个答案:

答案 0 :(得分:1)

WebClient是一个相当奇特的设计选择。它的奇怪之处在于,根据我的经验,它是一种罕见的“POST”,它只接受内容并且不会发送任何回报。

您需要直接使用WebRequest来处理帖子和回复。