C# 简单REST在传递参数“时获取Webservice方法404”;con";

C# 简单REST在传递参数“时获取Webservice方法404”;con";,c#,web-services,rest,exception,asp.net-web-api,C#,Web Services,Rest,Exception,Asp.net Web Api,我遇到了一个奇怪的问题——我设置了一个WebAPIv2RESTWebService,它一直工作得很好。这是一个提供了一个参数的简单GET 今天早上我做了一些测试,发现当我把“con”作为参数时,我得到了一个404服务没有找到。我试过调试,服务根本没有被点击 如果我用“conn”或其他我试过的组合,效果很好。真的不知道为什么“con”会使Web服务完全不被点击——URL没有改变 任何信息都将不胜感激 以下是Web服务: [Route("api/xxxx/getnameinsuredlike/{na

我遇到了一个奇怪的问题——我设置了一个WebAPIv2RESTWebService,它一直工作得很好。这是一个提供了一个参数的简单GET

今天早上我做了一些测试,发现当我把“con”作为参数时,我得到了一个404服务没有找到。我试过调试,服务根本没有被点击

如果我用“conn”或其他我试过的组合,效果很好。真的不知道为什么“con”会使Web服务完全不被点击——URL没有改变

任何信息都将不胜感激

以下是Web服务:

[Route("api/xxxx/getnameinsuredlike/{nameInsuredToMatch}/")]
    [HttpGet()]
    public string[] GetNameInsuredLike(string nameInsuredToMatch)
    {
        try
        {
            return xxxxService.GetLikeNameInsured(nameInsuredToMatch);
        }
        catch (Exception e)
        {
            return new[] {
                "Failure",e.ToString()
            };
        }
    }
Web服务给出了一个404,根本没有命中

URI示例

machinename/api/xxxx/getnameinsuredlike/con

如果我有一个不同的参数(实际上是任何其他参数),它将按预期工作,并且可以验证webserivce是否在调试模式下被命中

例: machinename/api/xxxx/getnameinsuredlike/conn

machinename/api/xxxx/getnameinsuredlike/test


machinename/api/xxxx/getnameinsuredlike/a

在URL中不允许包含关键字和某些关键字


CON表示连接

这里给出的答案完全正确,这是完全相同的。我会删除这项质询。谢谢你的帮助。