晚上,所以我的(.net核心)webapi中具有以下方法
[HttpGet("GetAllMediaWithTag")]
public IActionResult GetAllMediaWithTag(Dictionary<string, string> tags)
{
而且我在Angular前端中有了这个]
getAllContentWithTag(): Observable<Item> { let params = new HttpParams(); params = params .set('country', 'Japan'); return this.http.get<Item>(this.url, {params: params}) }
我已经用邮递员测试了我的webapi,一切似乎都正常。正文中的一小段json,可以正确识别为我的字典标签参数。
但是,当我尝试使用getAllContentWithTag函数执行相同操作时,它将无法正常工作。几乎就像签名不匹配一样。
请帮助。
更新:
我一直是个傻瓜,我一直在检查我的控制台,并看到angular创建了一个查询字符串。这不是我的Web API所接受的。我也按照你们的建议添加了该属性。
晚上,所以我在(.net核心)webapi中有以下方法[HttpGet(“ GetAllMediaWithTag”)]公共IActionResult GetAllMediaWithTag(Dictionary