StringContent - mediaType参数

The*_*per 11 c# httpclient

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

谢谢.

Gra*_*ICA 13

哇,是的,该课程的msdn文档需要一些工作.

创建新实例时StringContent,它始终设置媒体类型.如果你没有指定一个,它使用"text/plain"; 否则,它使用你传入的任何内容.(似乎对你传入的值进行了一些验证,但我真的不明白它在做什么.)

然后使用该媒体类型值来实例化一个new MediaTypeHeaderValue,它将分配给StringContent的Headers.ContentType属性.

从标题文档:

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

对Content-Type属性的评论:

HTTP响应上Content-Type内容标头的值.

所以说,它显然是指定HTTP内容类型.

这是完整的类型列表,这里包含的时间太长了.我确定在MSDN上也有一个列表,但我找不到一个.

  • AKA:MIME类型.M $有时真的讨厌惯例. (4认同)
  • 最近添加了“application/json”吗?因为这个长列表不包括我们在整个项目中使用的唯一内容类型,即“application/json”。 (2认同)