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