我对使用WebClient
(WC)进行流式传输感到有点困惑
- 数据可用,我在Silverlight端启动
WC.OpenWriteAsync(Uri)
。 WORKS- 数据来到我的服务器,我可以通过使用
context.Request.InputStream
读取数据来读取数据到我的硬盘。 WORKS- 使用
从服务器上传已修改的数据Context.Response.OutputStream
WORKS- 如何在我的Silverlight应用程序中获取此流?
醇>
Silverlight端的WC不会为新数据提供任何流信息。我无法从服务器下载数据。如果我再次使用WC.OpenReadAsync(Uri)
启动,WC会启动新请求,但不会从服务器下载数据。
此致
答案 0 :(得分:1)
WebClient
是一个相当奇特的设计选择。它的奇怪之处在于,根据我的经验,它是一种罕见的“POST”,它只接受内容并且不会发送任何回报。
您需要直接使用WebRequest
来处理帖子和回复。