У меня есть метод входа в систему:
[HttpPost("login")] public ResponseBody<UserContext> Login([FromBody] RequestBody<Operator> userCredentials) {}
RequestBody имеет поле T Data.
RequestBody
T Data
Возможно ли преобразовать этот метод для обработки JSON и BSON?
Добавьте поддержку BSON в ваш API, это artcile должно помочь.И на основе типа запроса API может поддерживать как JSON, так и BSON.
Из статьи:
public static class WebApiConfig { public static void Register(HttpConfiguration config) { config.Formatters.Add(new BsonMediaTypeFormatter()); // Other Web API configuration not shown... } }
Теперь, если клиент запрашивает «application / bson», Web API будет использовать форматер BSON.