【发布时间】:2014-07-04 15:12:29
【问题描述】:
有人知道'mediaType' 参数对StringContent 的构造函数有什么作用吗?它的 MSDN 页面上没有列出任何内容。
【问题讨论】:
标签: c# httpclient
有人知道'mediaType' 参数对StringContent 的构造函数有什么作用吗?它的 MSDN 页面上没有列出任何内容。
【问题讨论】:
标签: c# httpclient
哇,是的,该课程的 msdn documentation 需要一些工作。
当您创建StringContent 的新实例时,它始终会设置媒体类型。如果你不指定一个,它使用“text/plain”;否则,它将使用您传入的任何内容。(似乎对您传入的值进行了一些验证,但我不太明白它在做什么。)
然后使用该媒体类型值来实例化一个新的MediaTypeHeaderValue,它分配给您的 StringContent 的Headers.ContentType 属性。
来自 documentation 的标头:
获取 RFC 2616 中定义的 HTTP 内容标头。
Content-Type 属性的注释:
HTTP 响应中 Content-Type 内容标头的值。
这么说,它显然是在指定 HTTP 内容类型。
这是一个full list of types,它太长了,无法在此处包含。我敢肯定 MSDN 上的某个地方也有一个列表,但我找不到。
【讨论】: