示例#1
0
        private async Task OutPutResult(System.Net.Http.HttpResponseMessage response)
        {
            var resultModel = await response.AsModelAsync <object>();

            var resultStream = await response.AsStreamAsync();

            var resultString = await response.AsStringAsync();

            var json = _jsonConvertor.Serialize(resultModel);

            var bytes = new byte[resultStream.Length];

            await resultStream.ReadAsync(bytes, 0, bytes.Length);

            _outpub.WriteLine("Model:" + json);

            _outpub.WriteLine("Stream:" + Encoding.UTF8.GetString(bytes));

            _outpub.WriteLine("String:" + _jsonConvertor.Serialize(resultString));

            Assert.Equal(json, resultString.Trim());
        }