1

応答ストリームに簡単に書き込む方法はすでに学習しましたが、ServiceStackクライアント(例ServiceClientBase)のコンテキストでサーバーの応答ストリームにアクセスできるかどうか疑問に思いました。

オブジェクトへのアクセスを開始する前に、HttpWebResponse車輪の再発明を行わないことを再確認したいと思いました。

4

1 に答える 1

2

基になる生の応答タイプにアクセスする方法の例については、この以前の回答を参照してください。

また、C#ServiceClient wikiは、ServiceStackに組み込まれているC#/。NETサービスクライアントに関する信頼できるドキュメントです。応答ストリームを介するなど、基になる生の応答にアクセスするさまざまな方法に関するセクションが含まれています。

using (Stream responseStream = client.Get<Stream>("/poco/World")) {
    var dto = responseStream.ReadFully().FromUtf8Bytes().FromJson<PocoResponse>();
    dto.Result //Hello, World
}
于 2013-03-25T16:36:42.940 に答える