2
Мне нужно разобрать объект JSON или BSON. Мой метод в ApiController
класса контроллера определяется следующим образом:ASP Web API: Получить тип контента POST-запроса
[HttpPost]
public object ReceiveObjectAction()
{
JObject body;
var contentType = GetContentType(Request);
if (contentType == "application/json") {
body = JObject.Parse(Request.Content.ReadAsStringAsync().Result);
} else if (contentType == "application/bson") {
using (var reader = new BsonReader(Request.Content.ReadAsStreamAsync().Result))
{
body = (JObject)JToken.ReadFrom(reader);
}
} else {
// throw bad request.
}
// process body, etc.
}
public string GetContentType(HttpRequestMessage request) {
<your answer here>
}
Вопрос: Как я могу реализовать метод GetContentType(HttpRequestMessage request)
?