小编典典

将内容放在 HttpResponseMessage 对象中?

all

几个月前,Microsoft 决定更改 HttpResponseMessage
类。以前,您可以简单地将数据类型传递给构造函数,然后返回带有该数据的消息,但现在不行了。

现在,您需要使用 Content 属性来设置消息的内容。问题是它是 HttpContent 类型的,我似乎找不到将字符串转换为 HttpContent
的方法。

有谁知道如何处理这个问题?非常感谢。


阅读 103

收藏
2022-06-25

共1个答案

小编典典

显然,这里详细介绍了新的方法:

http://aspnetwebstack.codeplex.com/discussions/350492

引用亨利克的话,

HttpResponseMessage response = new HttpResponseMessage();

response.Content = new ObjectContent<T>(T, myFormatter, "application/some-format");

所以基本上,必须创建一个 ObjectContent 类型,它显然可以作为 HttpContent 对象返回。

2022-06-25