Nancy与StatusCode和ReasonPhrase谈判

时间:2014-07-04 23:25:53

标签: c# api http-status-codes nancy

我正在使用NancyFx构建一个安静的API。现在,我希望我的路由能够根据我从客户端获得的内容返回带有StatusCode和ReasonPhrase的Reponse。这是一些代码:

Post["/PostSomething"] = _ =>
            {
                .
                .
                .

                return Negotiate
                    .WithModel(myDTO)
                    .WithStatusCode(HttpStatusCode.XX)
                    .WithReasonPhrase("My reason");
            };

我发现的问题是每当我设置“ReasonPhrase”时,如果我之前设置了StatusCode,则会被忽略。换句话说,我只能在没有自定义ReasonPhrase的情况下设置我选择的StatusCode,或者我可以设置ReasonPhrase并发回“HttpStatusCode.Ok”,因为我无法控制它。

我在此链接中找到了类似的问题:How to get a response from the Nancy Negotiator?。但看起来从来没有得到答案。

如果我错过了一些信息,请问我。

有什么想法吗?

0 个答案:

没有答案
相关问题