我希望请求的 URL 是/AmazingRequest
(或什至/AmazingService
)而不是/json/reply/AmazingRequest
.
我已经尝试过该Route
属性,但它似乎没有效果。在 ServiceStack 中是否有可能,或者我是否必须求助于 URL 重写?
这是我尝试过的。它编译,但该属性没有效果。
public class MyServiceEndpoints : IService
{
[Route("/AmazingService")]
public AmazingResponse Post(AmazingRequest request)
{
return new Amazing(request).GetResponse();
}
}
我意识到我需要告诉 ServiceStack 这是一个 json 请求,但是我可以将Accept
andContent-Type
标头甚至 a?format=json
添加到查询字符串中。
PS 我使用的是 BSD 版本的 ServiceStack