C# 简单REST在传递参数“时获取Webservice方法404”;con";
我遇到了一个奇怪的问题——我设置了一个WebAPIv2RESTWebService,它一直工作得很好。这是一个提供了一个参数的简单GET 今天早上我做了一些测试,发现当我把“con”作为参数时,我得到了一个404服务没有找到。我试过调试,服务根本没有被点击 如果我用“conn”或其他我试过的组合,效果很好。真的不知道为什么“con”会使Web服务完全不被点击——URL没有改变 任何信息都将不胜感激 以下是Web服务: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
[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表示连接这里给出的答案完全正确,这是完全相同的。我会删除这项质询。谢谢你的帮助。