0

是否支持处理组合媒体类型?例子:

Content-Type: application/contact+xml
Content-Type: application/document+json

我知道有可能使用mediatypeformatter / mediatypemapping,但还有别的吗?我是否必须自己映射媒体类型和类,例如使用自定义属性?

[MimeType("application/document+json")]
class Mydocument
{
}

“MediaTypeHeaderValue”类似乎不支持这种组合媒体类型。有没有“最佳实践”?

4

1 回答 1

0

HTTP 规范允许为媒体类型定义附加参数。

所以这可能是:

Content-Type: application/xml;.NET-Type=Customer

<type>/<sub-subtype>+<subtype>(分隔)形式的子子类型的约定+不是规范的 AFAIK,而只是一个约定。

在任何情况下,您都需要在两端做一些工作来实现媒体类型组合的一致性。但是根据规范,拥有多个内容类型是错误的。

于 2012-06-26T11:41:24.077 回答