2017-02-24 38 views
1

我有一个遗留应用程序调用ASP.NET核心API将地址作为查询字符串参数传递。有时这些地址包含法文(fr-CA)字符。应用程序URL编码地址,我们最终的东西,如:Asp.Net核心查询字符串参数不被解码

“123 DE L'%C9CUME”(而不是‘123 DE L'ECUME’)

的问题是控制器功能我还在里面将其视为“123 DE L'%C9CUME”,因为它未被解码。

如果我通过System.Net.WebUtility.UrlDecode传递字符串,我最终会得到“123 DE L' CUME”。

我对.NET Core相当陌生,所以想知道是否缺少向API添加支持语言的步骤?

回答

0

原来的字符串在遗留应用程序端没有正确地进行网址编码。不受API的控制。

一旦遗留应用程序调整到正确编码,事情按预期工作。

相关问题