URL中特殊字符的转义

workup 2010-02-23 02:04:58
我的请求地址中包含特殊字符< 和 > 即大于号和小于号。
比如 https://10.10.10.10/call?name=<a></a><b></b>
请问该如何转啊? 用%3c 和 %3e 也不管用.
...全文
160 4 打赏 收藏 转发到动态 举报
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
workup 2010-02-23
  • 打赏
  • 举报
回复
可惜我在写J2me, 没有encodeURI这个方法!!!
街头小贩 2010-02-23
  • 打赏
  • 举报
回复
escape也可以
钱不是问题 2010-02-23
  • 打赏
  • 举报
回复
1楼正解 回复内容太短了!
nobody@noone 2010-02-23
  • 打赏
  • 举报
回复
encodeURI 方法
将文本字符串编码为一个有效的统一资源标识符 (URI)。

encodeURI(URIString)

必选的 URIString 参数代表一个已编码的 URI。

说明
encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码:":"、"/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。

解开用
decodeURIComponent 方法
返回统一资源标识符 (URI) 的一个已编码组件的非编码形式。

decodeURIComponent(encodedURIString)

必选的 encodedURIString 参数代表一个已编码的 URI 组件。

说明
URIComponent 是一个完整的 URI 的一部分。

如果 encodedURIString 无效,将产生一个 URIError。
相关推荐

5,644

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告