我是C#和REST编程的新手,有一个非常基本的问题:这是我的Rest Controller:
[RoutePrefix("api/LOP")]
public class T7_controller : ApiController
{
[Route("Test")]
[HttpPost]
public string Post([FromBody]string temp)
{
return temp;
}
}
}
当我通过Postman发布时,它不会返回我想要的值,而是null。这是我的json:
{“temp”:“test”}
我把postman改成了post,contenttype在application/json上
有人能帮帮我吗?谢谢
1条答案
按热度按时间3npbholx1#
下面是重构后的代码
回复:测试
请注意,将单个字符串值作为JSON负载发送可能看起来不寻常,因为JSON通常用于表示更复杂的数据结构(对象,数组等)。如果你打算发送一个更结构化的JSON负载,你可能想定义一个自定义类来建模数据,并使用该类作为控制器操作的参数类型。这将允许您在API中使用更结构化和更有意义的数据。