我可以在Querystring中使用问号(?)来获取Servicestack中的GET请求吗?

时间:2011-11-11 10:22:43

标签: servicestack

我已经创建了服务堆栈,现在当我发出GET请求时 即 localhost:123 / myRest / ClassName / application / 123456789?Count = 10 对于上面, 123456789是申请ID

[RestService("/perfmon/application/{applicationId}?Count = 10")]

对于我的应用程序,我得到的实际结果很好,但问题是当我尝试检查其JSON视图时,无法看到因为它生成如下所示的URL

localhost:123/myRest/ClassName/application/123456789?Count = 10?format = json

(两个问号所以这是错的) 当我把它改为

localhost:123/myRest/ClassName/application/123456789?Count = 10&format = json

我可以控制吗?格式= Json。 它为我的数据提供了JSON输出

这是从默认视图发生的。 (见下图)

enter image description here

1 个答案:

答案 0 :(得分:1)

这是HtmlFormat中的一个错误,该错误在ServiceStack的最新版本(v3.03)中得到修复。下载最新的dll:

https://github.com/ServiceStack/ServiceStack/downloads