在Servicestack客户端的上下文中使用流

时间:2013-03-25 16:25:05

标签: .net-4.0 servicestack httpwebresponse

虽然我已经学会了easily write to the response stream,但我想知道在ServiceStack客户端(例如ServiceClientBase)的上下文中是否可以访问服务器的响应流。

在我开始访问HttpWebResponse对象之前,我想仔细检查一下我是不是要重新发明轮子。

1 个答案:

答案 0 :(得分:2)

有关如何访问underlying raw response types

的示例,请参阅此前面的答案

此外,C# ServiceClient wiki是ServiceStack内置的C#/ .NET服务客户端的权威文档。它包含有关accessing the underlying raw response的不同方式的部分,包括通过响应流:

using (Stream responseStream = client.Get<Stream>("/poco/World")) {
    var dto = responseStream.ReadFully().FromUtf8Bytes().FromJson<PocoResponse>();
    dto.Result //Hello, World
}