URL中的点导致404在.net核心中使用Web API调用

时间:2017-09-27 15:39:09

标签: asp.net-core asp.net-core-webapi

我有一个类似的要求,在链接Dots in URL causes 404 with ASP.NET mvc and IIS中提到。我们的要求是,我们在路径中也有带点的URL。例如,我可能有一个URL,例如www.example.com/people/michael.phelps(此示例取自上面的链接) 带点的URL生成404.如果我们没有点传递,那么一切正常。如果我们添加点我得到404错误。

以上链接为.net的早期版本提供了解决方案,我们可以在其中获得webconfig文件。但我们正在使用.net核心来构建Web API应用程序。 Dotnet核心不支持webconfig文件。有人可以建议我们如何使用.net核心来解决问题。

1 个答案:

答案 0 :(得分:0)

最新答案,但我们有一个类似的案例:

我们的网址看起来像https:/domain.com/somepath/smoething.cd

这从IIS返回了404。在.cd后面的网址末尾添加/可以解决此问题。

奇怪但值得注意的是:并非全部。某些东西在路径的末尾返回一个404,.com例如有效