Я создаю спокойный API с NancyFx. Теперь я хотел, чтобы мои маршруты отправляли ответ с StatusCode и ReasonPhrase по моему выбору в зависимости от того, что я получаю от клиентов. Вот код:
Post["/PostSomething"] = _ =>
{
.
.
.
return Negotiate
.WithModel(myDTO)
.WithStatusCode(HttpStatusCode.XX)
.WithReasonPhrase("My reason");
};
Проблема, которую я обнаружил, заключается в том, что всякий раз, когда я устанавливаю «ReasonPhrase», он игнорируется, если я ранее устанавливал StatusCode. Другими словами, я могу установить только StatusCode по своему выбору без настроенной ReasonPhrase, или я могу установить ReasonPhrase и отправить обратно «HttpStatusCode.Ok», поскольку я больше не могу его контролировать.
Я нашел аналогичный вопрос по этой ссылке: Как получить ответ от Nancy Negotiator?. Но, похоже, так и не получил ответа.
Если я пропустил какую-то информацию, спросите меня, пожалуйста.
Какие-нибудь мысли?