Asp.net core 未解码Asp.Net核心查询字符串参数
我有一个旧式应用程序调用ASP.NET核心API,将地址作为查询字符串参数传递。有时这些地址包含法语(fr CA)字符。应用程序URL对地址进行编码,我们最终得到如下结果: “123 DE L“%C9CUME”(代替“123 DE LÉCUME”) 问题在于控制器函数内部,我仍然将其视为“123 DE L“%C9CUME”,因为它没有被解码 如果我通过Asp.net core 未解码Asp.Net核心查询字符串参数,asp.net-core,Asp.net Core,我有一个旧式应用程序调用ASP.NET核心API,将地址作为查询字符串参数传递。有时这些地址包含法语(fr CA)字符。应用程序URL对地址进行编码,我们最终得到如下结果: “123 DE L“%C9CUME”(代替“123 DE LÉCUME”) 问题在于控制器函数内部,我仍然将其视为“123 DE L“%C9CUME”,因为它没有被解码 如果我通过System.Net.WebUtility.UrlDecode传递字符串,则结果是“123 DE L”�“CUME” 我对.NET Core还很陌
System.Net.WebUtility.UrlDecode
传递字符串,则结果是“123 DE L”�“CUME”
我对.NET Core还很陌生,所以想知道我是否错过了向API添加支持的语言这样的步骤?结果表明,该字符串在旧版应用程序端没有正确进行url编码。不受API的控制
一旦遗留应用程序被调整为正确编码,事情就如预期的那样进行了。结果表明,遗留应用程序端的字符串没有正确进行url编码。不受API的控制 一旦遗留应用程序被调整为正确编码,事情就会按预期进行