【发布时间】:2015-06-08 18:10:37
【问题描述】:
我在 Asp.net 4.5 中有一个 webAPI。
我有一些这样的代码
public string[] Get([FromUri] string[] filterStrings)
{
return filterStrings;
}
public int[] Get([FromUri] int[] nums)
{
return nums;
}
现在我得到了这个异常消息
"ExceptionMessage": "找到了多个匹配 请求”
是否可以接受一个字符串数组,然后是一个数组 int,并在同一个控制器中调用不同的方法,还是我需要在不同的控制器中执行这两个不同的操作?
我的假设是我必须稍后再做,因为如果我从 URI 发送数据,我可以发送所有 Ints,但如果这些 int 是为了转到 string 方法或 int 方法,则不会。我只是想问是否有首选的方法,而不是将它们放在单独的控制器中,但这种情况似乎是交易破坏者。
这是我正在使用的网址
顶部方法的 url 1
http://localhost:7656/api/SearchAll?filterStrings=Tebow&filterStrings=Tim&filterStrings=11
ints的底部方法的url 2
http://localhost:7656/api/SearchAll?nums=11&nums=96&nums=55
【问题讨论】:
-
拜托,你能显示你正在测试操作的 URL 吗?
-
@JotaBe 编辑了我原来的帖子,为什么会这样?
标签: asp.net .net generics asp.net-web-api