gpt4 book ai didi

javascript - 在 C# 中是否有与 JavaScript 的 decodeURIComponent() 等效的东西?

转载 作者:行者123 更新时间:2023-11-30 14:02:17 27 4
gpt4 key购买 nike

我正在使用 Angular 7 开发 Ionic 应用程序。不幸的是,当用户使用“+”登录密码时遇到问题。在 Angular 发布请求中,“+”符号被替换为 空格

我在 stackoverflow 中找到了一些解决方案,并使用 JavaScript 的 encodeURIComponent() 对密码进行编码。它将“+”号转换为“%2B”。

但是,在我的 API 中找不到任何解码器来将“%2B”解码为“+”符号。值得注意的是,我的服务器端是用 ASP.NET (C#) 编写的。或者,有什么方法可以发送带有“+”符号的密码而不将其转换为“%2B

'content-type': 'application/x-www-form-urlencoded'

示例密码:'abc+123'没有 encodeURIComponent(): 'abc 123' encodeURIComponent(): 'abc%2B123'

最佳答案

你可以在服务端这样尝试:

string encodedValue="abc%2B123";
string decodedvalue= Uri.UnescapeDataString(encodedValue);
Console.WriteLine(decodedvalue);
-- or
string encodedValue1=HttpUtility.HtmlEncode("abc+123");
string decodedValue1 = HttpUtility.HtmlDecode(encodedValue1);
Console.WriteLine(decodedValue1);

谢谢

关于javascript - 在 C# 中是否有与 JavaScript 的 decodeURIComponent() 等效的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56125115/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com