在一些场景下,我们会碰到这种需求:
我们用HttpClient request 一个Http 请求,并且需要给这个请求返回一个HttpResponseMessage类型的数据,这个时候如果我们已经有了通过其他更方便的渠道获取到的数据,假如那是一个现成的obeject对象,那我们需要考虑将它直接装成HttpRequestMessage。
做法:
HttpResponseMessage res = new HttpResponseMessage(System.Net.HttpStatusCode.OK);
res.Content = new ObjectContent<object>(result, new System.Net.Http.Formatting.JsonMediaTypeFormatter());
这个object就是真实的class对象了,
最后直接返回res就OK了。