我正在使用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?。但看起来从来没有得到答案。
如果我错过了一些信息,请问我。
有什么想法吗?