【发布时间】:2015-06-05 05:35:50
【问题描述】:
我正在通过 WebAPI 开发一个 RESTful Web 服务,我需要重载我的一种方法,例如:
[HttpGet]
public void Send(string body, string phoneNumber)
和
[HttpGet]
public void Send(string body, [FromUri] List<string> phoneNumber)
当我使用这个地址调用这个服务时:
http://webservice.com/api/send?body=Hello&phoneNumber=1345456,123123
第一种方法被调用,但我更喜欢使用这个地址来调用第二种方法:
http://webservice.com/api/send?body=Hello&phoneNumber=134556&phoneNumber=123123
但是第一个方法又被调用了!
WebAPI 中的方法可以重载吗?
【问题讨论】:
标签: c# web-services asp.net-web-api