带点的URL会导致404错误

时间:2015-02-04 06:04:10

标签: c# iis asp.net-web-api

我有一个Asp.Net Web Api应用程序,它将ip地址作为输入并返回相应ip的国家/地区。 当我通过以下网址时

http://localhost:portno/xx.xx.xx.xx

它抛出Error 404

任何人都可以告诉我为什么?

1 个答案:

答案 0 :(得分:3)

简短的hacky回答:添加一个尾随正斜杠。 IIS认为它是hte URL末尾的文件。

更长,更优雅的答案:查看这些链接以获得需要更多工作的更清晰的修复:

ApiController returns 404 when ID contains period

Dots in URL causes 404 with ASP.NET mvc and IIS