2017-02-24 65 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的控制。

一旦遺留應用程序調整到正確編碼,事情按預期工作。

相關問題