我正在使用katharsis 2.0.0构建一个基于JSON:API的服务。这是在SpringBoot1.3.0中完成的,用于Ember 2.0 (成员-数据)。Ember正确地将筛选器参数格式化为:
/resource/filterid=xxxx
URL将其正确编码为:
/resource/filter%5Bid%5d=xxxxx
然而,katharsis抱怨它没有正确的格式化,也没有URL解码参数。有没有办法:
我相信这可能实际上是卡他西斯的一个缺陷,但需要一个解决办法。
发布于 2015-11-30 19:09:56
它被认为是一个错误,应该修复。工作是用一个覆盖getRequestQueryString方法的方法来扩展getRequestQueryString方法,这个方法可以执行URLDecoder.decode。然后创建一个扩展JsonApiFilter作为组件的AbstractKatharsisFilter (BeanFactoryAware),并重写createKatharsisInvokerContext以使用新的调用筛选器。
使用固定的查询参数发布了katharsis-servlet和katharsis-spring v2.0.3。
https://github.com/katharsis-project/katharsis-core/issues/167
https://stackoverflow.com/questions/33829482
复制相似问题