Простые типы, такие как string,int,float
et c, должны выбираться из строки запроса в. Net framework, где сложные типы всегда выбираются из тела.
Solution-1
В этом случае. Net Framework ожидает строку Proyecto из параметров запроса, и вы можете вызывать свой API-интерфейс таким образом, не внося изменений в код на стороне сервера
Примечание: Также вам не нужно определять ключ параметра (в запросе http), который определяется как [From Body]
. В общей сложности один простой тип может быть передан с использованием атрибута [FromBody]
, который вы можете увидеть ниже, например: =ProyectoValue
POST ../ManejoDatos HTTP/1.1
Host: localhost:59353
Content-Type: application/x-www-form-urlencoded
=ProyectoValue
Solution-2
Или вы Вы можете вызвать свой API, поместив все свои параметры в сложную модель и передавая параметры через тело вместо параметров запроса, подобных этому
Модель сложного типа
public class MyModel
{
public string Proyecto{ get; set; }
}
Код API
public JsonResult ManejoDatos(MyModel myModel)
{
//Access using mymodel.Proyecto
........
...
return Json(mymodel.Proyecto);
}
И теперь вы можете использовать свой API, передавая параметры через тело, как это
POST ../ManejoDatos HTTP/1.1
Host: localhost:59353
Content-Type: application/x-www-form-urlencoded
proyecto=myproyecto