PostManから次の関数(asp.net web apiコア)を呼び出そうとしています:
[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);
}