带点的 URL 导致 404 错误

waz*_*zza 3 c# iis asp.net-web-api

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

http://localhost:portno/xx.xx.xx.xx
Run Code Online (Sandbox Code Playgroud)

它抛出 Error 404

谁能告诉我为什么?

The*_*ine 6

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

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

当 ID 包含句点时,ApiController 返回 404

URL 中的点导致 404 与 ASP.NET mvc 和 IIS