【发布时间】:2013-12-16 11:36:31
【问题描述】:
我引用了一个 API,用于为名为 Mixi 的社交平台开发应用程序。我被困在它说以下内容的地方: 要正确传递给支付 API 的参数,字符串必须根据 the following rules 进行 URI 转义:
所有参数名称和值都使用 [RFC3986] 进行转义 百分比编码 (%xx) 机制。未保留的字符 字符集([RFC3986] 第 2.3 节)必须进行编码。中的字符 不得对未保留的字符集进行编码。十六进制 编码中的字符必须大写。文本名称和值必须 在按照 [RFC3629] 对它们进行百分比编码之前,将其编码为 UTF-8 八位字节。
unreserved = ALPHA, DIGIT, '-', '.', '_', '~'
看到这个页面我真的很困惑。我打算在 Javascript/jQuery 中执行此操作。有没有简单的方法或功能来实现这一点?如果jQuery直接不能,请建议是否有一些外部库可以做到这一点。
问候
【问题讨论】:
-
欢迎来到 Stack Overflow。站点政策不鼓励(出于充分的理由)只是指向外部站点的链接的问题和答案……您甚至将链接编码为代码,因此它不可点击。我已编辑问题并修复了这些问题。
标签: javascript jquery url escaping url-encoding