【发布时间】:2015-07-31 22:23:49
【问题描述】:
我正在阅读 jsoiapi 文档
谁能帮我理解这个
服务器职责
服务器必须在响应文档中发送所有 JSON API 数据,其标头为 Content-Type: application/vnd.api+json,不带任何媒体类型参数。
如果请求指定标头 Content-Type: application/vnd.api+json 和任何媒体类型参数,服务器必须使用 415 Unsupported Media Type 状态代码进行响应。
如果请求的 Accept 标头包含 JSON API 媒体类型并且该媒体类型的所有实例都使用媒体类型参数进行了修改,则服务器必须使用 406 Not Acceptable 状态代码进行响应。
注意:存在内容协商要求是为了允许本规范的未来版本使用媒体类型参数进行扩展协商和版本控制。
我如何在 Servicestack 中实现这一点,我是否必须对上述内容持保留态度?
服务器必须在响应文档中发送所有 JSON API 数据,其标头为 Content-Type: application/vnd.api+json,不带任何媒体类型参数。
这可以在 AppHost 中使用 DefaultContentType = EndPointHostConfig 中的 MimeTypes.Json
但是剩下的两个呢?
【问题讨论】:
标签: servicestack content-negotiation