虽然我已经学会了easily write to the response stream,但我想知道在ServiceStack客户端(例如ServiceClientBase
)的上下文中是否可以访问服务器的响应流。
在我开始访问HttpWebResponse
对象之前,我想仔细检查一下我是不是要重新发明轮子。
答案 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
}