3

{ braces }输入网址的目的是什么?

你能举一个{ braces }输入网址的例子吗?

我进行了如下编码以使其在我的应用程序中工作,否则我不断收到错误消息

Script = Script.Replace("{", "%7B");
Script = Script.Replace("}", "%7D");
4

3 回答 3

5

RFC 1738 - Uniform Resource Locators (URL)有一些解释:

字符“{”、“}”、“|”、“\”、“^”、“~”、“[”、“]”和“`”是不安全的,因为已知网关和其他传输代理有时会修改这样的字符..

所有不安全的字符必须始终在 URL 中进行编码..

于 2012-07-31T18:13:11.463 回答
3

如果我想在 Google 上搜索这个花括号字符怎么办? https://www.google.com/#hl=en&q=%7D

我们需要这种编码方案来将这些类型的保留字符传递到 Web 应用程序中。

另外,我看到您一次手动替换这些字符。这不是一个好主意,在Uri类中已经为此编写了一些内容。

于 2012-07-31T18:13:22.837 回答
1

URL 中的大括号没有什么特别之处,它们就像任何其他字符一样。由于它不在有效字符范围内,因此需要对其进行编码

于 2012-07-31T18:13:47.600 回答