c# - 从 PostMan 调用 asp.net core web api
问题描述
我正在尝试从 PostMan 调用以下函数(asp.net web api core):
[HttpPost]
public InfluencerSearchResultWithFacets Post(string q, string group, List<string> subGroups)
{
return GetSearchResult("",null,null);
}
但我收到以下错误:需要非空请求正文
解决方案
所以你可以创建一个模型
public class Model
{
public string q { get; set; }
public string group { get; set; }
public List<string>subGroups { get; set; }
}
并使用它
[HttpPost]
public InfluencerSearchResultWithFacets Post([FromBody] Model model)
{
return GetSearchResult("",null,null);
}
这是如果您适合 Json 格式。您也可以在 URL 中保留一些参数,并将其他参数作为正文传递
[HttpPost]
public InfluencerSearchResultWithFacets Post([FromUri]string q, [FromUri]string group, [FromBody]List<string> subGroups)
{
return GetSearchResult("",null,null);
}
推荐阅读
- reinforcement-learning - rllib DQN 实施中的 Atari 分数与奖励
- python - 如何在我搜索的关键字的 Pandas 数据框中显示/打印或排序元素?
- c++ - 运算符 != 不匹配(操作数类型为指针和对象)
- php - 如何在页面打开后立即跳转到页面中的锚点而无需用户单击任何内容
- java - 如何用 RXJava 替换 Thread.sleep()
- tatsu - 有没有办法在 tatsu 中进行上下文相关的解析
- c# - 如何使用无数的 switch 语句改进测试?
- python - 使用 Notepad++ 从 Python 调用 PowerShell
- php - 在sql和codeigniter中查询和存储数组
- javascript - 在 p5.js 中单击按钮更改图像