В версиях до
https://github.com/ServiceStack/ServiceStack/downloads
До этого вы все равно можете форсировать желаемый ContentType, изменив Accept: application / json Заголовок запроса на HttpClient или добавив ? Format = json в строку запроса вашего URL .
Итак, теперь, если вы не хотите сериализовать DTO, вы не добавляете его в HttpResult:
return new HttpResult() { StatusCode = HttpStatusCode.Created };
Обратите внимание, что вы все равно можете получить пустой ответ Html при вызове этой службы в браузере (или любом клиенте Rest, который принимает: text / html). Вы можете принудительно установить ContentType , который не будет выводить никакого ответа, если он имеет пустую полезную нагрузку (например, JSON / JSV), указав его также в результате, например;
return new HttpResult() {
StatusCode = HttpStatusCode.Created,
ContentType = ContentType.Json
};