Итак, я знаю, как использовать [FromUri] и [FromBody] в методе «Post» моего контроллера WebApi.Нет необходимости говорить, что [FromUri] о методе «Get» не нужен, но явно и работает хорошо.Моя проблема в том, что я хочу, чтобы WebApi проанализировал мой HttpBody по методу «Get», чтобы заполнить мой объектный параметр.Вот так ...
public IHttpActionResult Get([FromBody]Customer c) {
if (c is null) {
// problem :-(
}
}
Сначала позвольте мне объяснить, почему я хочу это сделать.Это потому, что мой "Get" URL является сложным.Мне нужно включить объект JSON на него.Поэтому, хотя я знаю, что использование REST HTTP в качестве полезной нагрузки для «Get» не является идеальным, но я бы хотел это сделать.
Во-вторых, для тех, кто считает, что я должен просто включить его в URL...в порядке Хорошо.Однако, затем, пожалуйста, скажите мне, как тестировать, потому что я пытался набрать объект JSON в URL, браузер процитировал его, НО даже с [FromUri] в моем методе «Get» WebApi Controller, я не могу получить егоразобрать.Я также пробовал скручивать через Swagger, но та же проблема.
Мой объект JSON просто { "a" : "A", "b" : "B" }
.
Заранее благодарен за любую помощь.