【问题标题】:Asp.Net Core Querystring Parameters not being decodedAsp.Net Core Querystring 参数未解码
【发布时间】:2017-03-17 03:35:43
【问题描述】:

我有一个旧应用程序调用 ASP.NET Core 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 的新手,所以想知道我是否缺少向 API 添加支持的语言之类的步骤?

【问题讨论】:

    标签: asp.net-core


    【解决方案1】:

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

    在调整旧应用程序以正确编码后,一切都会按预期工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-01
      • 1970-01-01
      • 2013-01-12
      • 2021-04-24
      • 1970-01-01
      相关资源
      最近更新 更多