问题描述 提供http查询接口,其中content参数还是一个url地址且包含特殊字符,需要特殊处理一下content参数:
处理前参数
content=news_weixingzh|http://mp.weixin.qq.com/s?__biz=MzI2ODAwNDYzMQ==&mid=2690713706&idx=3&sn=b180bcdc1d7a7de3315dcceebaa65d23&chksm=cf639412f8141d04c149e3a14a5a18d32fd644be265cd8d69d2191220d50c99e51807265f247&scene=27#wechat_redirect
处理后
http://127.0.0.1/xxx/1.0/info?tableType=common&type=gid&content=news_weixingzh|http://mp.weixin.qq.com/s?__biz=MzI2ODAwNDYzMQ==%26mid=2690713706%26idx=3%26sn=b180bcdc1d7a7de3315dcceebaa65d23%26chksm=cf639412f8141d04c149e3a14a5a18d32fd644be265cd8d69d2191220d50c99e51807265f247%26scene=27#wechat_redirect
规则
十六进制值
1. + URL 中+号表示空格 %2B
2. 空格 URL中的空格可以用+号或者编码 %20
3. / 分隔目录和子目录 %2F
4. ? 分隔实际的 URL 和参数 %3F
5. % 指定特殊字符 %25
6. # 表示书签 %23
7. & URL 中指定的参数间的分隔符 %26
8. = URL 中指定参数的值 %3D
也可以通过在线工具处理
http://tool.chinaz.com/tools/urlencode.aspx
分享到:
相关推荐
URL参数中传递特殊字符处理方法 在进行 URL 参数传递时,需要处理特殊字符的编码问题。因为有些符号在 URL 中是不能直接传递的,需要使用他们的编码。以下是常见的 URL 特殊符号及编码: 1. + 号表示空格,编码为 ...
曾经有一位朋友遇到这样一个问题,一产品...今日闲暇就整理了一下如何处理GET方式提交的含有特殊字符的参数,以表内心的愧疚。 特殊特殊字符的含义 ———————————————————————————— 字符
然而,URL参数中可能包含特殊字符,如井号(#)和其它符号,它们在URL中扮演特定的角色,可能导致无法直接获取预期的参数值。本篇知识点将详细探讨如何在PHP中获取带有特殊符号,如井号(#)的URL参数,并介绍如何使用...
在IT领域,尤其是在数据库操作与编程中,对特殊字符的处理是至关重要的。特殊字符,如方括号、单引号、百分号、下划线和脱字号等,在SQL语句中有特定的意义,若不正确处理,可能会导致SQL语法错误或注入攻击。本文将...
这样的特殊字符作为参数时,如果不做处理,会产品传参错误。 解决方法: encodeURI 方法 将文本字符串编码为一个有效的统一资源标识符 (URI)。 encodeURI(URIString) 必选的 URIString 参数代表一个已编码的 URI。 ...
URL特殊字符处理方法 在URL中处理特殊字符是一个非常重要的知识点,特别是在Web开发中。URL(Uniform Resource Locator)是互联网上使用的资源标识符,用于标识互联网上的资源。但是,在URL中有些符号是不能直接...
这种编码机制是将特殊字符转换为`%`符号后跟字符ASCII码的十六进制表示形式。例如,空格字符在URL中不能直接出现,因此需要编码为`%20`。这种编码方式称为百分号编码(Percent-encoding)。 在JavaScript中,我们...
这篇文章将介绍两种在JavaScript中处理表单提交时URL参数包含特殊字符(如"+")的解决方法。 首先,需要了解在URL中常用的特殊字符及其编码形式,这是因为这些字符如果直接出现在URL参数中,可能会被浏览器误解为...
SQL 关于特殊字符处理的基本方法 SQL 关于特殊字符处理的基本方法是 SQL 编程中非常重要的一方面。特别是在用户输入方面,可能会包含一些特殊字符,例如引号、尖括号等,这些字符可能会引发严重的安全问题,如 SQL ...
9. **安全性和隐私**:确保特殊符号不会泄露用户的敏感信息,比如通过URL或查询参数传递的特殊字符。 10. **性能测试**:评估处理大量特殊符号数据时,系统的性能表现和响应时间。 在描述中提到的“提高自身进入...
在SQL Server中,查询语句可能会遇到各种特殊字符,这些字符在...同时,也可以利用参数化查询或存储过程来进一步提高代码的安全性和可维护性,避免直接在查询字符串中拼接变量,从而减少因特殊字符处理不当引发的问题。
,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,如何是好?解决办法将这些字符转化成服务器可以识别的字符,对应关系如下:URL字符转义 用其它字符替代吧,或用全角的。 + URL 中+号表示空格...
在开发Web应用时,我们经常会遇到一个问题:当使用Spring MVC的`@ResponseBody`注解将后端处理结果直接转化为HTTP响应体时,如果这个结果中包含HTML特殊字符,如尖角号、引号、按位与符号等,浏览器可能会误解析,...
当文件名中包含特殊字符时,这些字符可能会被服务器或浏览器误解析为其他指令或参数的一部分,从而导致下载链接失效。例如,`?`、`&`、`=`等字符常用于URL中的参数传递,而`、`>`、`"`等则可能会影响HTML的解析。...
标题《xss特殊字符拦截与过滤》以及描述《滤除content中的危险HTML代码,主要是脚本代码,滚动字幕代码以及脚本事件处理代码》提示我们这个文件内容是关于XSS(跨站脚本攻击)防护的编程实现。XSS攻击是指攻击者通过...
本文将详细介绍这些技术栈中特殊字符的处理方法。 #### 一、PHP中的特殊字符处理 PHP作为服务器端脚本语言,在处理用户输入的数据时,需要特别注意对特殊字符的转义,以防止SQL注入等安全问题。 1. **`addslashes...
当条件包含特殊字符(如单引号 `'`、双引号 `"`、反斜杠 `\` 或者管道符号 `|` 等)时,必须正确转义以防止shell解释器错误解析。Java中的`StringEscapeUtils`类可以帮助你完成字符串的转义。 以下是一个简单的示例...
当这些特殊字符作为参数值的一部分时,如果没有被正确处理,就可能被误认为是URL结构的一部分,从而导致参数值的错误或者丢失。 #### 2. URL编码原理 URL编码是一种将特殊字符转换为一种可安全传输格式的方法。...
在JavaScript中,页面之间的参数传递是一项常见的任务,但当参数值包含特殊字符时,可能会引发一系列问题。特殊字符,如 `#`, `&`, `?` 等,在URL中有着特殊的含义,如果不进行适当的编码,它们可能会导致解析错误...
然而,当这些参数中包含一些特殊字符时,比如美元符号($)、井号(#)、和号(&)等,就可能出现数据无法正确传递或者被错误解析的问题。本文将针对这一问题,提供解决方案和最佳实践。 首先,要理解在HTTP请求中,参数...