允许在URL中使用加号

本文关键字:URL | 更新日期: 2023-09-27 17:49:27

我正在为我的网站写一个GET计算器。这个计算器计算URL的exp参数中提供的表达式。我知道这是违反RFC的,但有没有办法允许+在URL中签名?

我发现的一种方法是为我的用户提供一个文档,他们将替换一些特殊的标签来添加加号,如[op:plus]。然后在代码中用+替换它。. NET通用处理程序。但是如果RFC中有任何允许+符号的东西,那就太好了。这样我就不用提供任何文档了

允许在URL中使用加号

在URL查询字符串参数中+符号的正确编码方式是%2B。ASP。NET将自动为您解码为+

如果您的用户使用正确的URL编码库,该编码将自动发生:

string equation = "1 + 2 - 3";
Console.WriteLine(HttpUtility.UrlEncode(equation)); 
输出:

1 + % 2 b + 2 + - + 3

相关文章:
  • 没有找到相关文章