红隼:如果我使用带有非 ASCII 字符的 URL,则出错



我正在使用Kestrel来托管我的 ASP.Net Core Web应用程序。我需要在 URL 中使用特殊字符(非 ASCII(。

如果我在Visual Studio中使用IIS Express,我可以在URL中使用非ASCII字符。如果我使用红隼,我就不能使用它。我可以配置 Kestrel 以便我可以在 URL 中使用非 ASCII 字符吗?

如果没有:在.NET Standard 1.4中是否有办法将Unicode URL编码为ASCII URL?

谢谢你转发。

问候 马蒂亚斯

通常,任何特殊字符都应进行编码。这是将它们包含在 URL 中的唯一安全方法。具体来说,这不是仅 ASCII 的问题,而是非 URL 安全字符问题。URL可以是Unicode,所以有大量的非ASCII字符是完全可以的。

NuGetSystem.Runtime.Extensions提供了 urlencoding ,应在 .NET Standard 1.0+ 中受支持。

相关内容

  • 没有找到相关文章

最新更新