.net 写入流后获取responseStream
我对使用.net 写入流后获取responseStream,.net,silverlight,silverlight-4.0,wcf-ria-services,.net,Silverlight,Silverlight 4.0,Wcf Ria Services,我对使用WebClient(WC)进行流式处理有点困惑 数据可用,我在Silverlight端启动WC.OpenWriteAsync(Uri)。工作 数据到达我的服务器,我可以通过使用context.Request.InputStream读取流,将数据读取到硬盘。工作 修改后的数据通过使用Context.Response.OutputStream从服务器上传 现在如何在我的Silverlight应用程序中获取此流 Silverlight端的WC不提供任何新数据流信息。我无法从服务器下载数据。如果
WebClient
(WC)进行流式处理有点困惑
WC.OpenWriteAsync(Uri)
。工作context.Request.InputStream
读取流,将数据读取到硬盘。工作Context.Response.OutputStream
从服务器上传WC.OpenReadAsync(Uri)
启动新请求,WC不会从服务器下载数据
关于对于
网络客户端
来说,这是一个相当商业化的设计选择。这是因为,以我的经验,这是一个罕见的“帖子”,只接受内容,不发送任何回报
您将需要直接使用
WebRequest
来处理post和响应。对于WebClient
来说,这是一个相当复杂的设计选择。这是因为,以我的经验,这是一个罕见的“帖子”,只接受内容,不发送任何回报
您需要直接使用
WebRequest
来处理帖子和回复。谢谢您的评论。看起来你是对的。但我现在工作了几个小时,让这个流写和读内容。我已经找到了不适用于silverlight的。在Silverlight中,所有调用仅异步可用。在查看与示例不匹配的ManualResetEvent
和BeginGetResponse
和BeginGetRequestStream
时,我放弃了这样做。如果有人能推荐一个我可以写二进制和读二进制的工人阶级,我会很高兴得到它。谢谢你的评论。看起来你是对的。但我现在工作了几个小时,让这个流写和读内容。我已经找到了不适用于silverlight的。在Silverlight中,所有调用仅异步可用。在查看与示例不匹配的ManualResetEvent
和BeginGetResponse
和BeginGetRequestStream
时,我放弃了这样做。如果有人能推荐一个我可以写二进制和读二进制的工人阶级,我会很高兴得到它。