当前位置: 首页 > 面试题库 >

加号查询字符串

西门骁
2023-03-14
问题内容

我有一个使用C#和asp.net创建的webapp。我将参数值放在带有加号(+)的查询字符串中。但是加号消失了。

如何在查询字符串中包含加号(+)而不会消失?

请指教。

谢谢。

编辑:使用UrlEncode添加代码

string str = Server.UrlEncode(Requery.QueryString["new"]);

问题答案:

+符号在查询字符串中具有语义。它用来表示一个空间。在查询字符串中具有语义重要性的另一个字符&是用于分隔var=value查询字符串中的各个对。

大多数服务器端脚本会在使用查询参数之前对其进行解码,以便将a +正确转换为空格。现在,如果希望+在查询字符串中出现文字,则需要指定%2B

+登录查询字符串中的URL解码为空格。%2B查询字符串中的URL解码为+号。

在上述示例中,Google的服务器脚本对查询参数进行URL解码,然后使用它们进行搜索。

URL编码不过是%符号,后跟特殊字符的十六进制代码。例如,我们知道的十六进制代码A为0x41(十进制:65)。尝试这个:

希望这可以使URL编码清晰明了。

因此,如果您希望在+JavaScript提取带有+查询参数的URL时保留该符号,并且服务器端脚本将在对URL进行解码后处理查询参数,则应在URL中对查询参数进行URL编码在使用发出HTTP
get请求之前,以便当请求到达服务器端脚本时所有+符号都转换为%2B。现在,当服务器端脚本对查询字符串进行URL解码时,所有都%2B将转换回+您想要的符号。

var encodedURL = "http://example.com/foo.php?var=" + encodeURIComponent(param);


 类似资料:
  • 问题内容: 我有“文档”(活动记录),其属性称为“偏差”。该属性具有“ Bin X”,“ Bin $”,“ Bin q”,“ Bin%”等值。 我正在尝试使用tire / elasticsearch搜索属性。我正在使用空白分析器索引偏差属性。这是我用于创建索引的代码: 当查询字符串不包含特殊字符时,搜索似乎工作正常。例如,将仅返回其中包含单词AND的那些记录。但是,搜索类似或的结果将显示单词几乎忽

  • 我们在代码中创建查询,方法是在查询的语法中连接字符串,就像创建一个节点一样,查询中的所有属性都是在运行时添加的。 查询在代码中如下所示,其中 节点标签=字符串 properties = JSONObject 执行查询创建时出错因为它不允许在java代码中的查询中使用撇号(')。 在neo4j浏览器上执行相同的查询,但在尝试代码时没有执行相同的查询。 如何解决这个问题并允许同样的情况。 问题2 :-

  • 问题内容: 我的表格中有一个字段,其中包含逗号分隔的字符串,例如。每个数字代表可用的颜色。 运行查询以获取所有红色衬衫(颜色= 1)时,我还会获取颜色为灰色(= 12)和橙色(= 15)的衬衫。 我应该如何重写查询,以便仅选择颜色1而不是选择所有包含数字1的颜色? 问题答案: 经典方法是在左右添加逗号: 但是find_in_set也可以:

  • 问题内容: 是否有任何JavaScript库可以根据查询字符串,样式生成字典? 可以像这样使用的东西: “查询字符串”是否在.NET领域之外称为其他名称?为什么不分解为键/值集合? 编辑:我已经编写了自己的函数,但是任何主要的库都可以这样做吗? 问题答案: 是否有任何JavaScript库可以根据查询字符串,样式生成字典? 可以像这样使用的东西: “查询字符串”是否在.NET领域之外称为其他名称?

  • 问题内容: 我有一个PHP脚本,可以通过以下方法对字符串进行基本加密: 用于加密字符串的URL的示例如下所示: Encrypt.php?method = encrypt&str =快速狐狸 它将返回此作为加密的字符串: LCuT / ieVa6cl3 / 4VtzE + jd9QPT3kvHYYJFqG6tY3P0Q = 现在要解密字符串,您需要做的就是将“方法”查询更改为“解密”,如下所示: E

  • 问题内容: 我在Access 2013的数据库中有一个表。 我希望在它们旁边添加Rowid号: 问题答案: 一种方法是在子查询中使用该函数。不确定它的伸缩性是否合适,可能还有更好的方法…