相关疑难解决方法(0)

servicestack 在 uri 中传递正斜杠

我正在使用 servicestack 构建一个 Web API,通过网络提供一些旧数据。不幸的是,数据模式并不特别适合 ServiceStack.Ormlite 的标准使用。例如,没有主键,并且在一个表上(非唯一)键实际上可以包含任何字符。在我的示例数据库中,键内有“/”字符。

因此,当使用此路由“/api/objects/{objectCode}”从 Web api 请求资源时,如果所需的 objectCode 为 1/1,则路由应为“/api/objects/1/1”,但这会生成一个页面未发现异常。当我在以下路由“/api/objects/{objectCode}/subObjects”上请求资源时该怎么办

  1. 有谁知道我应该如何解决这个问题?我应该围绕这个问题进行设计还是我可以做些什么来允许它发生?

  2. 另外,理想情况下,我希望能够传递这些 objectCode 的数组,但我不能保证,objectCode 值中不会有 a ,因此分隔字符会出现在资源代码中,从而出现在 ServiceStack 的分隔符解析中,不是吗?

我已经搜索过线索,但只发现人们询问查询字符串中的编码而不是 URI 本身。

uri escaping servicestack

0
推荐指数
1
解决办法
893
查看次数

标签 统计

escaping ×1

servicestack ×1

uri ×1