Jay*_*Jay 2 silverlight silverlight-3.0
我按照示例将文件成功上传到服务器:
是否可以在webclient OpenWriteCompleted事件上从服务器获取字符串消息?
不幸的是,这是Silverlight WebClient的众多商业设计选择之一,您无法轻松访问响应.它真的很奇怪,因为大多数POST操作都有一个有用的响应体.
但是你可以做很多事情.你可以放弃WebClient并直接使用WebRequest/ WebResponse.您可以继承WebClient和覆盖,GetWebResponse以便您可以拦截它.
但是,如果您的字符串消息相当短,那么一个偷偷摸摸的选项是为响应添加自定义HTTP标头.
执行OpenWriteCompleted的线程将在输出流关闭时阻塞,直到收到响应.此时,您可以访问对象ResponseHeaders上的集合WebClient以检索自定义标头的值.(为什么在这一点上没有提供响应流可以逃避我!)
| 归档时间: |
|
| 查看次数: |
938 次 |
| 最近记录: |