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 に答える