StringContent - mediaType参数

时间:2014-07-04 15:12:30

标签: c# httpclient

有没有人知道'mediaType'参数对StringContent的构造函数有什么作用? MSDN页面上没有列出任何内容。

感谢。

1 个答案:

答案 0 :(得分:13)

哇,是的,那班的msdn documentation需要一些工作。

创建StringContent的新实例时,它始终设置媒体类型。如果你没有指定一个,它使用" text / plain&#34 ;;否则,它会使用您传入的任何内容。(似乎对您传入的值进行了一些验证,但我并不真正了解它所做的事情。)

然后使用该媒体类型值来实例化新的MediaTypeHeaderValue,该Headers.ContentType被分配给您的StringContent的{{1}}属性。

来自标题的documentation

  

获取RFC 2616中定义的HTTP内容标头。

对Content-Type属性的评论:

  

HTTP响应中Content-Type内容标头的值。

所以要说的是,它显然指定了HTTP内容类型。

这里有一个full list of types,这个太长了,不能包含在这里。我确定MSDN上还有一个列表,但我找不到。