有没有人知道'mediaType'参数对StringContent
的构造函数有什么作用? MSDN页面上没有列出任何内容。
感谢。
答案 0 :(得分:13)
创建StringContent
的新实例时,它始终设置媒体类型。如果你没有指定一个,它使用" text / plain&#34 ;;否则,它会使用您传入的任何内容。(似乎对您传入的值进行了一些验证,但我并不真正了解它所做的事情。)
然后使用该媒体类型值来实例化新的MediaTypeHeaderValue
,该Headers.ContentType
被分配给您的StringContent的{{1}}属性。
来自标题的documentation:
获取RFC 2616中定义的HTTP内容标头。
对Content-Type属性的评论:
HTTP响应中Content-Type内容标头的值。
所以要说的是,它显然指定了HTTP内容类型。
这里有一个full list of types,这个太长了,不能包含在这里。我确定MSDN上还有一个列表,但我找不到。