只需获取一个简单的字符串,然后使用split方法将其转换为方法中的数组(或列表)。
[OperationContract]
[WebGet(UriTemplate = "test/{first}/{second}/{val1}")]
string GetVal(string first, string second, string val1);
您的实施:
public string GetVal(string first, string second, string paramArray)
{
string[] parameters = paramArray.Split(',');
foreach (string parameter in parameters)
{
Console.WriteLine(parameter);
}
return "Hello";
}
在浏览器中这样称呼它:
http://localhost:8731/MyServer/test/first/second/1,2,3
Take a look at the MSDN forum for a detailed answer