gpt4 book ai didi

ServiceStack 自定义格式和供应商特定内容类型

转载 作者:行者123 更新时间:2023-12-03 11:12:00 25 4
gpt4 key购买 nike

我正在尝试为 HAL(超文本应用程序语言)添加自定义格式。我已经创建了自定义格式处理程序,我遵循了 ServiceStack v-card 示例,一切都在那里工作正常,我能够在 ServiceStack 中注册它。

问题是在我的自定义格式中,我试图指定“hal+json”的内容类型

当我向我的服务发出 GET 请求时,并指定如下格式:

'http://mylocalserver:555555/items?format=hal+json'

ServiceStack 默认恢复为仅使用 Json。我已经尝试将内容类型更改为不同的内容,例如“halj”,并且 ServiceStack 格式请求使用我的自定义格式化程序可以正常使用“?format=halj”。

我下载了 ServiceStack 的源代码,发现其中的任何请求都会检查查询字符串的格式,如果格式甚至包含“json”,它将默认为 Json 格式化程序。

有什么办法解决这个问题吗?我一直在努力寻找一些关于如何覆盖此行为的文档。

最佳答案

不幸的是 + 是 url 上的一个特殊变量。尝试对其进行 Url 编码,例如:

http://mylocalserver:555555/items?format=hal%2Bjson

关于ServiceStack 自定义格式和供应商特定内容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13144625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com