我正在尝试为 HAL(超文本应用程序语言)添加自定义格式。我创建了我的自定义格式处理程序,我遵循了 ServiceStack v-card 示例,一切正常,我能够将它注册到 ServiceStack。
问题是在我的自定义格式中,我试图指定“hal+json”的内容类型
当我向我的服务发出 GET 请求并指定格式时,如下所示:
'http://mylocalserver:555555/items?format=hal+json'
ServiceStack 默认只使用 Json。我尝试使用我的自定义格式化程序将内容类型更改为不同的内容,例如“halj”和使用“?format = halj”的ServiceStack格式请求。
我拉下 ServiceStack 的源代码,发现其中的任何请求都会检查查询字符串的格式,如果格式甚至包含“json”,它将默认为 Json 格式化程序。
有没有办法解决?我一直在尝试查找一些有关如何覆盖此行为的文档。